") no-repeat right 10px center; background-size:11px 12px; background-color:#fff; border:1px solid; padding-right:30px; font-size:16px; line-height:1.5; } .form-masthead-module--desclaimerContainer--79fde { font-family:var(--subheading-family); font-size:14px; } .form-masthead-module--desclaimerContainer--79fde a { color:var(--color-orange); cursor:pointer; text-decoration:none; } .form-masthead-module--desclaimerContainer--79fde a:hover { text-decoration:underline; cursor:pointer; } .form-masthead-module--formCta--77b24 { text-align:center; width:100%; } .form-masthead-module--formCta--77b24 a { width:100%; display:block; margin:1rem auto; } .form-masthead-module--formCta--77b24 a:hover { border-color:var(--color-orange) !important; color:var(--color-white) !important; } @media screen and (min-width:1250px) { .form-masthead-module--formCta--77b24 { } } .form-masthead-module--countrySelect--d03d2 { padding:6px; border:1px solid; border-radius:4px; font-size:16px; line-height:1.5; margin:0px 0px; background:url("data:image/svg+xml;utf8, ") no-repeat right 10px center; background-size:11px 12px; border-color:var(--color-dark-gray); } .form-masthead-module--errorBorder--a99fd { border:1px solid var(--color-orange); } .form-masthead-module--errorMessageBox--c8414 { background-color:var(--color-orange); font-size:13px; margin-top:3px; position:relative; } .form-masthead-module--errorMessageBox--c8414 img { margin:1px 4px 5px 6px; width:18px; height:18px; display:inline-block; } .form-masthead-module--errorMessageBoxTriangle--678e8 { width:0; height:0; border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:10px solid var(--color-orange); position:absolute; left:20px; top:-10px; } .form-masthead-module--errorMessage--90cff { color:white; margin:3px 0px; display:inline-block; } .form-masthead-module--submitBtn--341de { width:100%; background-color:transparent; color:var(--color-dark-gray); border-color:var(--color-dark-gray); display:inline-block; text-decoration:none; padding:0.5rem 1.25rem; transition:all 0.25s ease-in-out; font-family:var(--subheading-family); font-size:var(--subheading-small); letter-spacing:var(--cta-letter-spacing); } .form-masthead-module--submitBtn--341de:hover { background-color:var(--color-orange); color:var(--color-white); border-color:var(--color-orange); } .global-offices-module--wrapper--37a2e { height:100%; width:100%; overflow:hidden; position:relative; padding:20px 0px; background:#fff; margin:var(--mobile-component-buffer); } @media (min-width:834px) { .global-offices-module--wrapper--37a2e { margin:var(--desktop-component-buffer); padding:20px 20px; } #global-offices-module--galleryWrapper--d259b.global-offices-module--wrapper--37a2e { padding:20px 40px; } } .global-offices-module--wrapper--37a2e .global-offices-module--gallery--e2d12 { overflow:hidden; padding:0; margin:0 auto; } .global-offices-module--wrapper--37a2e .global-offices-module--gallery--e2d12 .global-offices-module--officeCard--72f6c { min-width:235px; width:280px; height:auto; display:inline-block; margin:0 10px; overflow:visible; text-align:center; vertical-align:top; background:var(--color-gray); padding:0 0 1rem; } .global-offices-module--wrapper--37a2e .global-offices-module--gallery--e2d12 .global-offices-module--officeCard--72f6c:first-of-type { margin:0 10px 0 10px; } @media (min-width:414px) { .global-offices-module--wrapper--37a2e .global-offices-module--gallery--e2d12 .global-offices-module--officeCard--72f6c { width:280px; min-height:515px; } .global-offices-module--wrapper--37a2e .global-offices-module--gallery--e2d12 .global-offices-module--officeCard--72f6c:first-of-type { margin:0 10px; } } .global-offices-module--wrapper--37a2e .global-offices-module--gallery--e2d12 h5 { margin:1rem 0; } .global-offices-module--wrapper--37a2e .global-offices-module--gallery--e2d12 p { margin:0.5rem 0; } .global-offices-module--wrapper--37a2e .global-offices-module--gallery--e2d12 p.global-offices-module--siteUrl--57439 { color:var(--color-orange); } .global-offices-module--wrapper--37a2e .global-offices-module--prevArrowButton--f269e { position:absolute; top:35%; left:-12px; } @media (min-width:834px) { .global-offices-module--wrapper--37a2e .global-offices-module--prevArrowButton--f269e { left:2px; } } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .global-offices-module--wrapper--37a2e .global-offices-module--prevArrowButton--f269e { width:90px; } } .global-offices-module--wrapper--37a2e .global-offices-module--nextArrowButton--c02b4 { position:absolute; top:35%; right:-12px; } @media (min-width:834px) { .global-offices-module--wrapper--37a2e .global-offices-module--nextArrowButton--c02b4 { right:2px; } } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .global-offices-module--wrapper--37a2e .global-offices-module--nextArrowButton--c02b4 { width:90px; } } .global-offices-module--wrapper--37a2e svg { height:2.5rem; } .global-offices-module--wrapper--37a2e .global-offices-module--dots--b8319 { width:100%; text-align:center; margin-top:15px; } .global-offices-module--wrapper--37a2e .global-offices-module--dots--b8319 span { border:1px solid #ccc; border-radius:50%; font-size:0; padding:6px; margin:0 2px; } .global-offices-module--countrySelector--faa96 { text-align:center; width:250px; margin:20px auto; } .global-offices-module--countrySelector--faa96 select { -webkit-appearance:menulist; -moz-appearance:menulist; appearance:menulist; margin-top:-1px; border:2px solid var(--color-gray); } @media (min-width:834px) { .global-offices-module--countrySelector--faa96 { width:650px; } } .global-offices-module--mapContainer--a1b37 { position:relative; width:100%; height:0; padding-bottom:100%; } @media screen and (min-width:834px) { .global-offices-module--mapContainer--a1b37 { max-width:90%; padding-bottom:56.25%; margin:0 auto; } } .global-offices-module--mapFrame--551b2 { position:absolute; top:0; left:0; width:100%; height:100%; } .highlighted-content-block-module--imageTextArea--ba177 { padding-left:4rem; margin:var(--desktop-component-buffer); display:flex; } @media screen and (max-width:1199px) { .highlighted-content-block-module--imageTextArea--ba177 { flex-direction:column !important; } .highlighted-content-block-module--imageTextArea--ba177 { margin:var(--mobile-component-buffer); height:auto; width:100%; padding-left:0%; } } @media screen and (min-width:1200px) { .highlighted-content-block-module--imageTextArea--ba177.highlighted-content-block-module--imageLeft--75e55 { flex-direction:row; padding:0 0 0 6rem; } .highlighted-content-block-module--imageTextArea--ba177.highlighted-content-block-module--imageLeft--75e55 .highlighted-content-block-module--contentBox--8aed7 { padding:0 3rem 0 0; } } @media screen and (min-width:1200px) { .highlighted-content-block-module--imageTextArea--ba177.highlighted-content-block-module--imageRight--cb3db { flex-direction:row-reverse; padding:0 6rem 0 0; } .highlighted-content-block-module--imageTextArea--ba177.highlighted-content-block-module--imageRight--cb3db .highlighted-content-block-module--contentBox--8aed7 { padding:0 0 0 3rem; } } .highlighted-content-block-module--pictureBody--3e133 { padding:2rem 0; } .highlighted-content-block-module--pictureBody--3e133 .highlighted-content-block-module--picture--991c9 img { -o-object-fit:cover; object-fit:cover; -o-object-position:center center; object-position:center center; width:100%; height:100%; } .highlighted-content-block-module--contentBox--8aed7 { height:auto; background-color:var(--color-dark-gray); width:100%; flex:1 0 45%; } @media screen and (max-width:1199px) { .highlighted-content-block-module--contentBox--8aed7 { transition:all 0.5s ease; margin:-4rem 2rem 0; width:calc(100% - 4rem); height:auto; flex-basis:auto; } } .highlighted-content-block-module--infoItems--99263 { padding:2rem; display:flex; flex-direction:column; justify-content:center; height:100%; } @media screen and (max-width:1199px) { .highlighted-content-block-module--infoItems--99263 { padding:1rem; } } .highlighted-content-block-module--headline--184d3 { font-weight:300; word-break:break-word; } .highlighted-content-block-module--headline--184d3 h2 { margin:1rem 0; font-size:var(--heading-small-mobile); } .highlighted-content-block-module--headline--184d3 h2 div { overflow:hidden !important; } .highlighted-content-block-module--headline--184d3 h2 div { line-height:1.2; } @media screen and (min-width:1200px) { .highlighted-content-block-module--headline--184d3 h2 { font-size:var(--heading-medium); } } .highlighted-content-block-module--paragraph--182ae { font-family:var(--font-barlow-regular); } .highlighted-content-block-module--subheadline--4e43a { font-family:var(--font-subheading-family); letter-spacing:0.05em; } .highlighted-content-block-module--subheadline--4e43a p { margin:0; } .highlighted-content-block-module--ctaContainer--38429 a { text-align:center; color:var(--color-dark-gray); border-color:var(--color-dark-gray); max-width:80%; } .highlighted-content-block-module--ctaContainer--38429 a:hover { border-color:var(--color-orange) !important; } @media screen and (max-width:1199px) { .highlighted-content-block-module--ctaContainer--38429 a { width:100%; } } .highlighted-content-block-module--ctaContainer--38429 .highlighted-content-block-module--cta--ebe41:hover { background:var(--color-orange); } .imageWithCopySlider-module--wrapper--3f54b { background:var(--color-white); padding:0rem 0; margin:2rem 0; min-height:550px; } @media screen and (min-width:768px) { .imageWithCopySlider-module--wrapper--3f54b { margin:4rem 0; } } .imageWithCopySlider-module--wrapper--3f54b h2 { font-size:var(--heading-small); color:var(--color-dark-gray); text-align:center; max-width:45rem; margin:1rem 2rem; } @media screen and (min-width:768px) { .imageWithCopySlider-module--wrapper--3f54b h2 { font-size:var(--heading-small); } } .imageWithCopySlider-module--panelTitle--e07b4 { font-size:var(--heading-x-small); color:var(--color-dark-gray); text-align:center; padding:1rem 0; line-height:1.1; font-family:var(--font-avenir); } @media screen and (min-width:1200px) { .imageWithCopySlider-module--panelTitle--e07b4 { font-size:var(--heading-small); padding:1rem; line-height:1; } } @media screen and (min-width:768px) and (max-width:992px) { .imageWithCopySlider-module--panelTitle--e07b4 { font-size:2.5rem; line-height:1; } } @media screen and (min-width:992px) and (max-width:1200px) { .imageWithCopySlider-module--panelTitle--e07b4 { font-size:2.5rem; padding:1rem; line-height:1; } } @media screen and (min-width:1200px) and (max-width:1410px) { .imageWithCopySlider-module--panelTitle--e07b4 { font-size:var(--heading-small-mobile); padding:1rem; line-height:1; } } .imageWithCopySlider-module--imagePanel--86ee1 { position:relative; width:100%; } @media screen and (min-width:576px) { .imageWithCopySlider-module--imagePanel--86ee1 { min-height:90vw; max-height:550px; } } @media screen and (min-width:576px) and (max-width:991px) { .imageWithCopySlider-module--imagePanel--86ee1 { min-height:30vw; max-height:550px; } } .imageWithCopySlider-module--primaryImage--26703 { text-align:center; text-align:-webkit-center; max-height:100%; } @media screen and (max-width:992px) { .imageWithCopySlider-module--primaryImage--26703 { display:flex; justify-content:center; } } @media screen and (min-width:992px) { .imageWithCopySlider-module--primaryImage--26703 { padding:0; } } .imageWithCopySlider-module--primaryImage--26703 img { width:100%; -o-object-fit:cover; object-fit:cover; } @media screen and (min-width:992px) { .imageWithCopySlider-module--primaryImage--26703 img { min-height:550px; max-height:550px; } } @media screen and (max-width:991.9px) { .imageWithCopySlider-module--primaryImage--26703 img { max-width:674px; } } @media screen and (min-width:992px) { .imageWithCopySlider-module--primaryImage--26703 { flex:1.6; } } @media screen and (min-width:576px) { .imageWithCopySlider-module--primaryImage--26703 { height:90vw; } .imageWithCopySlider-module--primaryImage--26703 img { height:90vw; max-height:550px; } } .imageWithCopySlider-module--panel--e7804 { padding:0.5rem 2rem; position:relative; } @media screen and (max-width:991.9px) { .imageWithCopySlider-module--panel--e7804 { display:flex; flex-direction:column; } } @media screen and (min-width:992px) { .imageWithCopySlider-module--panel--e7804 { min-height:550px; padding:0 4rem; display:flex; align-items:center; } } .imageWithCopySlider-module--panel--e7804 button { position:absolute; margin:0 -15px; } @media screen and (min-width:992px) { .imageWithCopySlider-module--panel--e7804 button { margin:0 -17px; } } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .imageWithCopySlider-module--panel--e7804 button { width:50px; } } .imageWithCopySlider-module--panel--e7804 button svg { height:2rem; } @media screen and (min-width:992px) { .imageWithCopySlider-module--panel--e7804 button svg { height:3rem; } } .imageWithCopySlider-module--prev--0995e { left:0.5rem; top:44%; } @media screen and (min-width:576px) and (max-width:768px) { .imageWithCopySlider-module--prev--0995e { left:-2rem; } } @media screen and (min-width:768px) and (max-width:992px) { .imageWithCopySlider-module--prev--0995e { left:-3rem; } } @media screen and (max-width:576px) { .imageWithCopySlider-module--prev--0995e { left:0.1rem; } } .imageWithCopySlider-module--next--72fb4 { right:0.5rem; top:44%; } @media screen and (min-width:576px) and (max-width:768px) { .imageWithCopySlider-module--next--72fb4 { right:-2rem; } } @media screen and (min-width:768px) and (max-width:992px) { .imageWithCopySlider-module--next--72fb4 { right:-3rem; } } @media screen and (max-width:576px) { .imageWithCopySlider-module--next--72fb4 { right:0.1rem; } } .imageWithCopySlider-module--stacked--31383 .imageWithCopySlider-module--items--c5b19 { display:grid; grid-template-columns:1fr; grid-auto-rows:1fr; grid-gap:2rem; } @media screen and (min-width:992px) { .imageWithCopySlider-module--stacked--31383 .imageWithCopySlider-module--items--c5b19 { display:grid; grid-template-columns:repeat(3,1fr); align-items:stretch; } } .imageWithCopySlider-module--stacked--31383 .imageWithCopySlider-module--item--e504f img { -o-object-fit:cover; object-fit:cover; width:100%; max-height:250px; flex-grow:1; } .imageWithCopySlider-module--description--50b9e { font-family:var(--font-barlow-regular); flex-basis:100%; padding:0 1rem; } @media screen and (max-width:992px) { .imageWithCopySlider-module--description--50b9e { padding:0; } } .imageWithCopySlider-module--description--50b9e { overflow:auto; text-align:center; word-wrap:break-word; } .imageWithCopySlider-module--description--50b9e ol,.imageWithCopySlider-module--description--50b9e ul { padding-left:1.25rem; } .imageWithCopySlider-module--ctaContainer--10244 { padding:0 3rem; font-family:var(--subheading-family); text-align:center; } .imageWithCopySlider-module--ctaContainer--10244 a { width:100%; text-align:center; } @media screen and (min-width:768px) { .imageWithCopySlider-module--ctaContainer--10244 a { width:40%; min-width:270px; } } .imageWithCopySlider-module--panelContainer--81ecb { padding:0 10px; } @media screen and (min-width:992px) { .imageWithCopySlider-module--panelContainer--81ecb { min-height:550px; } } @media screen and (min-width:576px) and (max-width:768px) { .imageWithCopySlider-module--panelContainer--81ecb { padding:0 10vw; position:relative; } } @media screen and (min-width:768px) and (max-width:992px) { .imageWithCopySlider-module--panelContainer--81ecb { padding:0 15vw; position:relative; } } @media screen and (min-width:992px) and (max-width:1100px) { .imageWithCopySlider-module--panelContainer--81ecb { padding:0 0rem; position:relative; } } @media screen and (min-width:1200px) { .imageWithCopySlider-module--panelContainer--81ecb { padding:0 4rem; position:relative; } } @media screen and (min-width:1550px) { .imageWithCopySlider-module--panelContainer--81ecb { padding:0 8rem; position:relative; } } @media screen and (min-width:992px) and (max-width:1200px) { .imageWithCopySlider-module--panelData--7d668 { flex:1; min-width:20vw; max-width:40vw; margin:1rem auto; text-align:center; } } @media screen and (min-width:1200px) and (max-width:1550px) { .imageWithCopySlider-module--panelData--7d668 { flex:1; min-width:20vw; max-width:40vw; margin:0 auto; text-align:center; } } @media screen and (min-width:1550px) { .imageWithCopySlider-module--panelData--7d668 { flex:1; min-width:35vw; text-align:center; } } hr { background:var(--color-orange); color:var(--color-orange); border-color:var(--color-orange); height:"3px"; margin-right:10px; } .imageWithCopySlider-module--imagesecond--f2e8c { max-width:400px; position:absolute; bottom:8vh; right:5vw; z-index:0; } .imageWithCopySlider-module--panelContent--21aa9 { position:relative; z-index:1; } @media screen and (min-width:1550px) { .imageWithCopySlider-module--panelContent--21aa9 { max-width:40vw; margin:0 auto; } } .imageWithCopySlider-module--imageWrapper--b6ded { width:100%; max-width:455px; height:550px; position:relative; } .imageWithCopySlider-module--LeftAlign--07361 { text-align:left !important; } .logo-garden-module--ctaContainer--b1a50 { padding:0 1rem; font-family:var(--subheading-family); } .logo-garden-module--ctaContainer--b1a50 a { } .logo-garden-module--wrapper--95b50 { padding:2rem 2rem; text-align:center; } @media screen and (max-width:576px) { .logo-garden-module--wrapper--95b50 { padding:2rem 1rem; } } @media screen and (min-width:992px) { .logo-garden-module--wrapper--95b50 { text-align:center; padding:2rem 4rem; } } .logo-garden-module--headline--04d34 { font-size:3rem; font-family:var(--font-avenir); text-align:center; margin-bottom:1rem; line-height:1.2; } @media screen and (min-width:992px) { .logo-garden-module--headline--04d34 { padding:25px 10px; margin-top:0; margin-bottom:0; font-size:3.5rem; line-height:3.75rem; } } .logo-garden-module--logosWrapper--513c6 { display:grid; grid-gap:20px; gap:20px; justify-content:center; padding:2rem; } @media screen and (min-width:1200px) and (max-width:1400px) { .logo-garden-module--logosWrapper--513c6 { grid-template-columns:repeat(5,200px); } } @media screen and (max-width:1200px) { .logo-garden-module--logosWrapper--513c6 { grid-template-columns:repeat(5,200px); } } @media screen and (min-width:992px) and (max-width:1120px) { .logo-garden-module--logosWrapper--513c6 { grid-template-columns:repeat(4,200px); } } @media screen and (max-width:992px) { .logo-garden-module--logosWrapper--513c6 { grid-template-columns:repeat(4,200px); } } @media screen and (min-width:768px) and (max-width:880px) { .logo-garden-module--logosWrapper--513c6 { grid-template-columns:repeat(3,200px); } } @media screen and (max-width:768px) { .logo-garden-module--logosWrapper--513c6 { grid-template-columns:repeat(3,200px); } } @media screen and (min-width:576px) and (max-width:676px) { .logo-garden-module--logosWrapper--513c6 { grid-template-columns:repeat(3,150px); } } @media screen and (min-width:400px) and (max-width:576px) { .logo-garden-module--logosWrapper--513c6 { grid-template-columns:repeat(2,150px); padding:2rem 0; } } @media screen and (max-width:400px) { .logo-garden-module--logosWrapper--513c6 { grid-template-columns:repeat(2,150px); padding:2rem 0; } } .logo-garden-module--description--071e4 { margin:0 1.5rem; } @media screen and (min-width:768px) and (max-width:1536px) { .logo-garden-module--description--071e4 { margin:0 3rem; } } @media screen and (min-width:1537px) { .logo-garden-module--description--071e4 { margin:0 14%; } } .logo-garden-module--additionalSpace--724b3 { margin-top:16rem; margin-bottom:4rem; } .logo-garden-module--additionalMargin--ad295 { margin:4rem 0; } .logo-garden-module--additionalpadding--2cc93 { padding-top:6rem; } .logo-garden-module--floatingDescBox--bb01b { position:absolute; top:-250px; width:900px; margin:0 auto; left:50%; transform:translateX(-50%); padding:3rem; } .logo-garden-module--logoContainer--5428d { overflow:hidden; display:flex; flex-direction:row; align-items:center; background-color:#ffffff; padding:10px; transition:transform 0.3s ease-in-out; width:200px; height:120px; cursor:default; } @media screen and (min-width:576px) and (max-width:676px) { .logo-garden-module--logoContainer--5428d { width:150px; height:100px; } } @media screen and (min-width:400px) and (max-width:576px) { .logo-garden-module--logoContainer--5428d { width:150px; height:100px; } } @media screen and (max-width:400px) { .logo-garden-module--logoContainer--5428d { width:150px; height:90px; } } .logo-garden-module--logoContainer--5428d { box-sizing:border-box; } .logo-garden-module--logoContainer--5428d img { max-width:100%; height:auto; } .logo-garden-module--logoContainer--5428d a { cursor:default; } .logo-garden-module--zoomEffect--78819:hover { transform:scale(1.05); } .logo-garden-module--zoomEffect--78819 { cursor:pointer; } .logo-garden-module--zoomEffect--78819 a { cursor:pointer; } .logo-garden-module--showLessArrow--56912 svg { transform:rotate(180deg); } .logo-garden-module--lessThan6--b1738 { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; } .logo-garden-module--lessThan6--b1738 div:first-child { margin-left:10px; } .logo-garden-module--logoalignment--57a65 { margin-top:10px; margin-bottom:10px; margin-left:10px; margin-right:10px; } .logo-garden-module--largeLogosize--302f4 { width:300px; height:180px; } .image-gallery-module--wrapper--886e3 { height:100%; width:auto; overflow:hidden; position:relative; background:var(--color-white); text-align:center; margin:var(--mobile-component-buffer); } @media screen and (min-width:768px) { .image-gallery-module--wrapper--886e3 { margin:var(--desktop-component-buffer); } } .image-gallery-module--wrapper--886e3 .image-gallery-module--gallery--603e3 { overflow:hidden; padding:0; margin:0 auto; } .image-gallery-module--wrapper--886e3 .image-gallery-module--gallery--603e3 .image-gallery-module--galleryImage--62836 { width:auto; height:auto; display:inline-block; margin:0 10px 15px; overflow:visible; text-align:center; vertical-align:top; position:relative; } @media screen and (min-width:420px) { .image-gallery-module--wrapper--886e3 .image-gallery-module--gallery--603e3 .image-gallery-module--galleryImage--62836 { width:400px; margin:1rem; } } @media screen and (min-width:768px) { .image-gallery-module--wrapper--886e3 .image-gallery-module--gallery--603e3 .image-gallery-module--zoom--15c11 { position:relative; top:-25px; left:5px; display:block; border-radius:30px; height:16px; width:16px; border:2px solid #ccc; cursor:pointer; } .image-gallery-module--wrapper--886e3 .image-gallery-module--gallery--603e3 .image-gallery-module--zoom--15c11:after { content:""; height:2px; width:6px; background:#ccc; position:absolute; top:13px; left:11px; transform:rotate(45deg); } } .image-gallery-module--wrapper--886e3 .image-gallery-module--gallery--603e3 span.image-gallery-module--caption--95732 { display:inline-block; text-align:left; } .image-gallery-module--wrapper--886e3 .image-gallery-module--gallery--603e3 .image-gallery-module--download--36905 a { vertical-align:top; margin-top:10px; background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0iIzEyMTMxMyIgZD0iTTMxIDIyYTEgMSAwIDAgMC0xIDF2N0gydi03YTEgMSAwIDAgMC0yIDB2OGExIDEgMCAwIDAgMSAxaDMwYTEgMSAwIDAgMCAxLTF2LThhMSAxIDAgMCAwLTEtMXoiLz48cGF0aCBmaWxsPSIjMTIxMzEzIiBkPSJNMTUuMjcgMjMuNzA3Yy4zODkuMzg1IDEuMDQuMzg5IDEuNDI5IDBsNi45OTktNi45YS45OTMuOTkzIDAgMCAwIDAtMS40MTQgMS4wMTYgMS4wMTYgMCAwIDAtMS40MjggMGwtNS4yNzUgNS4yVjFjMC0uNTUyLS40NTItMS0xLjAxLTFzLTEuMDEuNDQ4LTEuMDEgMXYxOS41OTNsLTUuMjc1LTUuMmExLjAxNiAxLjAxNiAwIDAgMC0xLjQyOCAwIC45OTIuOTkyIDAgMCAwIDAgMS40MTRsNi45OTggNi45eiIvPjwvc3ZnPg==); width:25px; height:25px; opacity:0.5; display:inline-block; } @media screen and (min-width:768px) { .image-gallery-module--wrapper--886e3 .image-gallery-module--gallery--603e3 .image-gallery-module--download--36905 a { vertical-align:middle; margin-top:0; } } .image-gallery-module--background--49ad4 { background-color:rgba(0,0,0,.5) ; width:100%; height:100%; position:fixed; top:0; left:0; z-index:1000; } .image-gallery-module--modal--7a6a4 { width:80%; height:80%; position:fixed; top:10%; left:10%; z-index:2500; } .image-gallery-module--modal--7a6a4 .image-gallery-module--wrapper--886e3 { background:hsla(0,0%,98%,0) ; padding:0; } @media screen and (min-width:1025px) { .image-gallery-module--modal--7a6a4 .image-gallery-module--wrapper--886e3 { width:100vh; height:100%; margin:0 auto; overflow-y:auto; } } .image-gallery-module--modal--7a6a4 img { width:100%; margin:0 auto; } .image-gallery-module--modal--7a6a4 .image-gallery-module--caption--95732 { display:block; padding:1rem 2rem 2rem; width:100%; margin:0 auto; vertical-align:top; text-align:left; background:#fff; } .image-gallery-module--modal--7a6a4 .image-gallery-module--caption--95732 p { text-align:left; } .image-gallery-module--modal--7a6a4 .image-gallery-module--caption--95732 .image-gallery-module--download--36905 { position:absolute; margin:0; vertical-align:middle; background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0iIzEyMTMxMyIgZD0iTTMxIDIyYTEgMSAwIDAgMC0xIDF2N0gydi03YTEgMSAwIDAgMC0yIDB2OGExIDEgMCAwIDAgMSAxaDMwYTEgMSAwIDAgMCAxLTF2LThhMSAxIDAgMCAwLTEtMXoiLz48cGF0aCBmaWxsPSIjMTIxMzEzIiBkPSJNMTUuMjcgMjMuNzA3Yy4zODkuMzg1IDEuMDQuMzg5IDEuNDI5IDBsNi45OTktNi45YS45OTMuOTkzIDAgMCAwIDAtMS40MTQgMS4wMTYgMS4wMTYgMCAwIDAtMS40MjggMGwtNS4yNzUgNS4yVjFjMC0uNTUyLS40NTItMS0xLjAxLTFzLTEuMDEuNDQ4LTEuMDEgMXYxOS41OTNsLTUuMjc1LTUuMmExLjAxNiAxLjAxNiAwIDAgMC0xLjQyOCAwIC45OTIuOTkyIDAgMCAwIDAgMS40MTRsNi45OTggNi45eiIvPjwvc3ZnPg==); width:40px; height:40px; opacity:0.5; display:inline-block; } .image-gallery-module--modal--7a6a4 .image-gallery-module--caption--95732 .image-gallery-module--download--36905 a { width:100%; height:100%; display:inline-block; } .image-with-cta-module--wrapper--77dc8 { padding:var(--padded-mobile-component-buffer); display:grid; grid-template-rows:3fr auto auto auto; grid-template-columns:100%; margin:var(--mobile-component-buffer); } @media screen and (min-width:768px) { .image-with-cta-module--wrapper--77dc8 { margin:var(--desktop-component-buffer); grid-template-rows:3fr auto auto auto; grid-template-columns:1fr 1fr; } } .image-with-cta-module--picture--509d4 { grid-row:1 /span 2; grid-column:1; position:relative; } @media screen and (min-width:768px) { .image-with-cta-module--picture--509d4 { grid-row:1 /span 2; grid-column:1 /span 2; } } .image-with-cta-module--picture--509d4 img { -o-object-fit:cover; object-fit:cover; -o-object-position:center center; object-position:center center; display:block; width:100%; height:45vh; } @media screen and (min-width:992px) { .image-with-cta-module--picture--509d4 img { height:80vh; } } .image-with-cta-module--headlineContentContainer--c1147 { flex:1; padding:2rem 0.5rem 1rem 2rem; margin-right:1.5rem; z-index:1; grid-row:2 /span 2; grid-column:1; display:flex; flex-direction:column; justify-content:center; } @media screen and (min-width:768px) { .image-with-cta-module--headlineContentContainer--c1147 { padding:2rem 0.5rem 1rem 5rem; } } .image-with-cta-module--headline--6baea { font-size:var(--heading-x-small); font-weight:100; line-height:1.2; margin:0; text-align:left; } @media screen and (min-width:768px) { .image-with-cta-module--headline--6baea { font-size:var(--heading-small); } } .image-with-cta-module--subheadline--e0b00 { font-size:1em; font-family:var(--subheading-family); letter-spacing:0.05em; } @media screen and (min-width:768px) { .image-with-cta-module--subheadline--e0b00 { font-size:var(--subheading-small); text-align:left; } } .image-with-cta-module--descriptionContentContainer--d0ef0 { padding:0 2rem; } @media screen and (min-width:992px) { .image-with-cta-module--descriptionContentContainer--d0ef0 { flex:1; grid-row:3 /span 2; grid-column:2; } } .image-with-cta-module--descriptionContent--82af5 .image-with-cta-module--descriptionCopy--4875c { color:var(--color-dark-gray); margin:0 auto 0rem; text-align:left; } @media screen and (min-width:992px) { .image-with-cta-module--descriptionContent--82af5 { padding:1em 0 0 0; } } .image-with-cta-module--ctaContainer--6a143 a { text-align:center; color:var(--color-dark-gray); border-color:var(--color-dark-gray); width:100%; } @media screen and (min-width:992px) { .image-with-cta-module--ctaContainer--6a143 a { width:50%; } } .image-with-cta-module--ctaContainer--6a143 .image-with-cta-module--cta--3f067:hover { background:var(--color-orange); } .image-with-statement-block-module--wrapper--79d65 { background:var(--color-white); margin:var(--mobile-buffer) 0 calc(-2rem + var(--mobile-buffer)); } @media screen and (min-width:992px) { .image-with-statement-block-module--wrapper--79d65 { margin:var(--desktop-buffer) 0 calc(-4rem + var(--desktop-buffer)); } } .image-with-statement-block-module--picture--a104b img { -o-object-fit:cover; object-fit:cover; -o-object-position:center center; object-position:center center; display:block; width:100%; height:50vh; } .image-with-statement-block-module--contentContainer--a577a { background-color:var(--color-gray-green); color:var(--color-white); width:calc(100% - var(--small-padding)*2); max-width:1280px; padding:1rem; margin:0 auto; transform:translateY(-2rem); position:relative; } @media screen and (min-width:992px) and (max-width:1199px) { .image-with-statement-block-module--contentContainer--a577a { display:flex; justify-content:flex-start; align-content:flex-start; flex-wrap:nowrap; padding:3rem 2rem; width:calc(100% - 4rem); text-align:left; transform:translateY(-4rem); margin-bottom:calc(-4rem + var(--desktop-buffer)); } } @media screen and (min-width:1200px) { .image-with-statement-block-module--contentContainer--a577a { display:flex; justify-content:flex-start; align-content:flex-start; flex-wrap:nowrap; padding:3rem 6rem; width:calc(100% - 8rem); text-align:left; transform:translateY(-4rem); margin-bottom:calc(-4rem + var(--desktop-buffer)); } } .image-with-statement-block-module--innerContent--37b78 h2 { font-size:var(--subheading-large); line-height:1.15; margin:1rem auto; text-align:center; } @media screen and (min-width:992px) { .image-with-statement-block-module--innerContent--37b78 h2 { font-size:var(--heading-small); text-align:left; } } @media screen and (min-width:992px) and (max-width:1199px) { .image-with-statement-block-module--innerContent--37b78 { flex-basis:38%; } } @media screen and (min-width:1200px) { .image-with-statement-block-module--innerContent--37b78 { flex-basis:40%; margin-right:2rem; } } .image-with-statement-block-module--statement--8a1a5 h3 { font-size:var(--subheading-medium); font-weight:600; margin:1rem 0; font-family:var(--subheading-family); text-align:center; } @media screen and (min-width:992px) { .image-with-statement-block-module--statement--8a1a5 h3 { font-size:var(--subheading-small); text-align:left; } } @media screen and (min-width:992px) { .image-with-statement-block-module--statement--8a1a5 { flex:1 0; margin-left:1rem; } } .image-with-statement-block-module--statementDescription--7ee86 p:first-child { margin-top:0; } .image-with-statement-block-module--icon--68915 { display:block; width:3rem; margin:2rem auto; } @media screen and (min-width:992px) { .image-with-statement-block-module--icon--68915 { width:2rem; margin:0; } } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .image-with-statement-block-module--icon--68915 { min-height:2rem; } } .image-with-statement-block-module--iconWrapper--cc60b { position:relative; } .image-with-statement-block-module--iconWrapper--cc60b button { position:absolute; top:50%; transform:translateY(-2rem); } .image-with-statement-block-module--iconWrapper--cc60b svg { height:1.5rem; } .image-with-statement-block-module--prev--04b01 { left:calc(10% - 0.3rem); } .image-with-statement-block-module--next--c4c5a { right:calc(10% - 0.3rem); } .image-with-statement-block-module--ctaContainer--da35d { text-align:center; } @media screen and (min-width:992px) { .image-with-statement-block-module--ctaContainer--da35d { text-align:left; } } .image-with-statement-block-module--ctaContainer--da35d a { text-align:center; } .image-with-statement-block-module--ctaContainer--da35d a:hover { border-color:#f06623 !important; } @media screen and (min-width:992px) { .image-with-statement-block-module--ctaContainer--da35d a { margin:0; position:relative; bottom:auto; width:80%; padding:0.25rem auto; } } .jump-to-topic-module--wrapper--ab8ff { display:grid; grid-template-rows:1fr; padding:1rem 0; position:relative; width:calc(100% - var(--small-padding)*2); max-width:1280px; margin:var(--mobile-component-buffer); } @media screen and (min-width:768px) { .jump-to-topic-module--wrapper--ab8ff { grid-template-columns:4fr 1fr; justify-content:end; align-items:end; grid-gap:2rem; width:calc(100% - 8rem); margin:var(--desktop-component-buffer); } } @media screen and (min-width:768px) { .jump-to-topic-module--wrapper--ab8ff .jump-to-topic-module--selectContainer--a7bac { margin-bottom:1rem; } } .jump-to-topic-module--wrapper--ab8ff .jump-to-topic-module--selectContainer--a7bac label { font-size:inherit; } .jump-to-topic-module--wrapper--ab8ff .jump-to-topic-module--selectContainer--a7bac select { background:var(--color-gray); color:var(--color-dark-gray); font-family:var(--font-barlow-regular); text-transform:uppercase; letter-spacing:0.1rem; margin:0; } .jump-to-topic-module--wrapper--ab8ff .jump-to-topic-module--ctaContainer--dd151 button { width:100%; text-transform:uppercase; text-align:center; } .numberedpanel-module--title--0e39c { display:flex; font-size:18px; } @media (max-width:478px) { .numberedpanel-module--title--0e39c { font-size:14px; } } .numberedpanel-module--mediaWrapper--2609a { width:50%; min-height:300px; display:flex; flex-direction:row; position:relative; } @media (max-width:768px) { .numberedpanel-module--mediaWrapper--2609a { width:100%; height:500px; } } .numberedpanel-module--mediaWrapper--2609a img { width:100%; margin:auto; height:100%; -o-object-fit:cover; object-fit:cover; } .numberedpanel-module--button--7b18e button { right:40%; margin:auto; border-radius:60%; height:55px; } @media (max-width:448px) { .numberedpanel-module--button--7b18e button { height:44px; } } @media (min-width:448px) and (max-width:768px) { .numberedpanel-module--button--7b18e button { height:53px; } } .numberedpanel-module--width90--74469 { width:90% !important; } @media (max-width:768px) { .numberedpanel-module--width90--74469 { width:100% !important; } } .numberedpanel-module--button--7b18e { position:absolute; top:45%; width:100%; } @media (max-width:768px) { .numberedpanel-module--button--7b18e { width:100% !important; } .numberedpanel-module--button--7b18e { top:40%; } } .numberedpanel-module--videoWrap--65f28 { width:100%; margin:auto; height:100%; display:flex; flex-direction:column; } @media (max-width:768px) { .numberedpanel-module--videoWrap--65f28 { margin:1px; width:100%; } } .numberedpanel-module--videoWrap--65f28 video { width:80%; margin:auto; } .numberedpanel-module--card--d9fb9 { display:flex; width:100%; min-height:350px; position:relative; } @media (min-width:1400px) { .numberedpanel-module--card--d9fb9 { min-height:400px; } } @media screen and (max-width:768px) { .numberedpanel-module--card--d9fb9 { flex-direction:column; width:100%; min-height:600px; height:-moz-fit-content; height:fit-content; } } .numberedpanel-module--child--c06b3 { overflow:hidden; width:50%; position:relative; background-color:#e6e6e6; margin-top:3%; margin-bottom:3%; position:relative; padding:30px; min-height:70%; } @media (max-width:768px) { .numberedpanel-module--child--c06b3 { margin-left:auto; margin-right:auto; width:90%; top:-10px; min-height:300px; margin-top:0%; margin-bottom:0%; } } @media (min-width:768px) and (max-width:800px) { .numberedpanel-module--child--c06b3 { width:52%; } } .numberedpanel-module--child--c06b3 h5 { margin:0; margin-left:15px; } .numberedpanel-module--image--b0ce8 { width:100%; } .numberedpanel-module--desktop--c92c8 { margin:var(--desktop-component-buffer); } @media (max-width:768px) { .numberedpanel-module--desktop--c92c8 { display:none; } } .numberedpanel-module--mobile--93773 { margin:var(--mobile-component-buffer); } @media (min-width:768px) { .numberedpanel-module--mobile--93773 { display:none; } } .numberedpanel-module--numberCircle--4d738 { border-radius:50%; width:50px; height:50px; padding:8px; background:var(--color-orange); border:2px solid var(--color-orange); color:#fff; text-align:center; font:27px Arial,sans-serif; } @media (max-width:448px) { .numberedpanel-module--numberCircle--4d738 { width:35px; height:35px; font:17px Arial,sans-serif; } } @media (min-width:448px) and (max-width:768px) { .numberedpanel-module--numberCircle--4d738 { width:44px; height:44px; font:22px Arial,sans-serif; } } .numberedpanel-module--playButton--45eb2 { background-size:51px; height:64px; width:53px; } @media (max-width:448px) { .numberedpanel-module--playButton--45eb2 { width:46px; } } .numberedpanel-module--reactplayer--fe84e { width:100% !important; height:100% !important; } @media (max-width:768px) { .numberedpanel-module--reactplayer--fe84e { margin-left:auto !important; } } .numberedpanel-module--reactplayer--fe84e video { -o-object-fit:cover; object-fit:cover; pointer-events:none; } .numberedpanel-module--reactplayerModal--33dbb video { -o-object-fit:cover; object-fit:cover; } .numberedpanel-module--video--77dab { width:100%; } .numberedpanel-module--copy--18204 { margin:14px; } .numberedpanel-module--link--5c24b { margin-top:5%; } .numberedpanel-module--paragraph--c9be2 section p { margin-top:5%; word-break:break-word; font-family:var(--font-barlow-regular); line-height:1.5; } .numberedpanel-module--vjs-icon-placeholder--b8186 { border:1px solid red; } .on-page-search-module--onPageSearch--c131f h2 { font-size:var(--subheading-large); margin:0; } @media screen and (min-width:768px) { .on-page-search-module--onPageSearch--c131f { display:flex; } } .on-page-search-module--formPanel--6930a { background-color:var(--color-white); text-align:center; width:100%; padding:1rem; } @media screen and (min-width:768px) { .on-page-search-module--formPanel--6930a { padding:var(--small-padding); } } .on-page-search-module--formPanelContent--a2ec3 { padding:1rem; text-align:left; margin:0 auto; } @media screen and (min-width:768px) { .on-page-search-module--formPanelContent--a2ec3 { width:calc(100% - 4rem); max-width:1280px; } } @media screen and (min-width:480px) { .on-page-search-module--formPanelContent--a2ec3 form { display:flex; align-items:flex-end; } } .on-page-search-module--formItem--e9a9a { flex:1; } @media screen and (min-width:480px) { .on-page-search-module--formItem--e9a9a { margin-right:1rem; } } .on-page-search-module--formItem--e9a9a label { display:block; font-size:var(--subheading-small); font-family:var(--subheading-family); font-weight:900; letter-spacing:0.1em; margin-bottom:0.5rem; } .on-page-search-module--formItem--e9a9a input,.on-page-search-module--formItem--e9a9a select { width:100%; } .on-page-search-module--formActions--32ba7 { text-align:center; } @media screen and (min-width:768px) { .on-page-search-module--formActions--32ba7 { text-align:left; } } .on-page-search-module--formActions--32ba7 a { text-align:center; min-width:140px; } .on-page-search-module--formActions--32ba7 a:hover { background-color:var(--color-white); border-color:var(--color-white); color:var(--color-orange); } .on-page-search-module--formActions--32ba7 button { margin:0; } @media screen and (max-width:479px) { .on-page-search-module--formActions--32ba7 button { width:100%; margin-top:1rem; } } .on-page-search-module--autocomplete--729c5 { position:relative; } .on-page-search-module--autocomplete--729c5 input { border:none; background-color:var(--color-gray); padding:1rem 1.25rem; } .on-page-search-module--formError--eab57 { margin:0; } .autocomplete-module--container--d911c { position:relative; } .autocomplete-module--suggestionsContainer--93c40 { position:absolute; left:1px; top:45px; z-index:5; width:100%; background:var(--color-white); color:var(--color-dark-gray); } .autocomplete-module--suggestionsContainer--93c40 ul { list-style-type:none; margin:0; padding:0 1rem; } .onetrustcookiebutton-module--reviews--91492 { margin:var(--mobile-component-buffer); width:calc(100% - var(--mobile-buffer)*2); max-width:1290px; } @media screen and (max-width:768px) { .onetrustcookiebutton-module--reviews--91492 { margin:var(--desktop-component-buffer); } } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .onetrustcookiebutton-module--reviews--91492 { display:none; } } .onetrustcookielist-module--reviews--9f707 { margin:var(--mobile-component-buffer); width:calc(100% - var(--mobile-buffer)*2); max-width:1290px; } @media screen and (max-width:768px) { .onetrustcookielist-module--reviews--9f707 { margin:var(--desktop-component-buffer); } } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .onetrustcookielist-module--reviews--9f707 { display:none; } } .Pdf-module--pdfWrapper--9797d { height:100vh; } .Pdf-module--wrapper--37917 { display:flex; height:100%; flex-direction:column; } .Pdf-module--wrapper--37917 > * { display:inline-block; } .Pdf-module--wrapper--37917 > iframe { flex-grow:1; } .Pdf-module--downloadBtn--1ad7b { display:flex; margin-left:0.5rem; height:60px; } .Pdf-module--downloadBtn--1ad7b a { border:1px solid; padding:0.5rem 1.5rem; margin:0.5rem; align-self:center; } .page-relevancy-tags-module--wrapper--9e3ee { background:var(--color-white); margin-bottom:var(--mobile-buffer); } @media screen and (min-width:768px) { .page-relevancy-tags-module--wrapper--9e3ee { margin-bottom:var(--desktop-buffer); } } .page-relevancy-tags-module--content--ae5c7 { position:relative; z-index:1; background:var(--color-gray); color:var(--color-dark-gray); width:calc(100% - 4rem); margin:-8rem auto 0; padding:2rem; filter:drop-shadow(0 0 4px var(--color-dark-gray)); } @media screen and (min-width:768px) { .page-relevancy-tags-module--content--ae5c7 { max-width:1280px; padding:2rem 4rem 2rem; } } .page-relevancy-tags-module--content--ae5c7 h2 { font-size:var(--heading-small); text-align:center; margin:0 auto 2rem; } @media screen and (min-width:768px) { .page-relevancy-tags-module--content--ae5c7 h2 { font-size:var(--heading-medium); } } .page-relevancy-tags-module--pageTags--01717 { text-align:center; } @media screen and (min-width:768px) { .page-relevancy-tags-module--pageTags--01717 { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:4rem; } } .page-relevancy-tags-module--tag--17bb7 { display:flex; flex-direction:column; padding:2rem 0 0; font-size:var(--subheading-medium); } @media screen and (min-width:768px) { .page-relevancy-tags-module--tag--17bb7 { font-size:var(--subheading-small); } } .page-relevancy-tags-module--iconWrapper--2890c { position:relative; } .page-relevancy-tags-module--iconWrapper--2890c object { height:4rem; } .page-relevancy-tags-module--iconWrapper--2890c button { position:absolute; top:25%; transform:translateY(-50%); } .page-relevancy-tags-module--iconWrapper--2890c button:hover { background-color:transparent; } .page-relevancy-tags-module--iconWrapper--2890c button svg { height:2.5rem; } .page-relevancy-tags-module--iconWrapper--2890c .page-relevancy-tags-module--prev--5088f { left:calc(10% - 0.25rem); } .page-relevancy-tags-module--iconWrapper--2890c .page-relevancy-tags-module--next--5b56e { right:calc(10% - 0.25rem); } .TestimonialScroll-module--wrapper--473f2 { height:100%; width:100%; overflow:hidden; position:relative; background-color:var(--color-white); margin:var(--mobile-component-buffer); } @media screen and (min-width:768px) { .TestimonialScroll-module--wrapper--473f2 { margin:var(--desktop-component-buffer); } } .TestimonialScroll-module--wrapper--473f2 .TestimonialScroll-module--gallery--e3b32 { overflow:hidden; padding:0; margin:0 auto; } .TestimonialScroll-module--wrapper--473f2 .TestimonialScroll-module--prevArrowButton--65c2e { position:absolute; top:35%; left:-12px; } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .TestimonialScroll-module--wrapper--473f2 .TestimonialScroll-module--prevArrowButton--65c2e { width:90px; } } .TestimonialScroll-module--wrapper--473f2 .TestimonialScroll-module--nextArrowButton--c8908 { position:absolute; top:35%; right:-12px; } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .TestimonialScroll-module--wrapper--473f2 .TestimonialScroll-module--nextArrowButton--c8908 { width:90px; } } .TestimonialScroll-module--wrapper--473f2 svg { height:2.5rem; } .TestimonialScroll-module--wrapper--473f2 .TestimonialScroll-module--dots--aff05 { width:100%; text-align:center; margin:15px auto 0; padding-bottom:22px; } @media screen and (max-width:649px) { .TestimonialScroll-module--wrapper--473f2 .TestimonialScroll-module--dots--aff05 { max-width:250px; } } .TestimonialScroll-module--wrapper--473f2 .TestimonialScroll-module--dots--aff05 span { display:inline-block; border:1px solid #ccc; border-radius:50%; font-size:0; padding:6px; margin:0 2px; } .TestimonialScroll-module--subtitle--6175f { padding-left:20px; padding-right:10px; padding-bottom:24px; text-transform:uppercase; letter-spacing:0.05em; min-height:80px; } .TestimonialScroll-module--img--a7921 { height:180px; } .TestimonialScroll-module--maintitle--ca598 { text-align:center; } .TestimonialScroll-module--label--dd2a5 a { width:80%; display:block; margin:1rem auto; text-align:center; } @media screen and (max-width:769px) { .TestimonialScroll-module--label--dd2a5 a { width:80%; text-align:center; } } .TestimonialScroll-module--gallerytestimonials--a531b { display:flex; } .TestimonialScroll-module--scrollCard--943a7 { min-width:235px; width:240px; height:auto; display:inline-block; margin:0 11px; overflow:visible; vertical-align:top; background:#eee; margin-bottom:1rem; font-family:var(--font-barlow-regular); } @media (min-width:414px) { .TestimonialScroll-module--scrollCard--943a7 { width:280px; } } @media (min-width:370px) and (max-width:430px) { .TestimonialScroll-module--scrollCard--943a7 { width:278px; } } .TestimonialScroll-module--container--02455 { background:var(--color-white); width:100%; padding:0 12%; padding-top:20px; } @media (min-width:900px) { .TestimonialScroll-module--container--02455 { padding:0 7%; padding-top:20px; } } .TestimonialScroll-module--paragraph--2f1ef p { padding-left:20px; padding-right:20px; word-break:break-word; display:-webkit-box; -webkit-line-clamp:13; -webkit-box-orient:vertical; overflow:hidden; height:340px; } @media (max-width:769px) { .TestimonialScroll-module--paragraph--2f1ef p { height:348px; display:-webkit-box; -webkit-line-clamp:13; -webkit-box-orient:vertical; overflow:hidden; } } .TestimonialScroll-module--name--f9563 { margin:0px; margin-top:1rem; padding-left:20px; padding-right:10px; font-size:var(--subheading-medium); line-height:1.2; } .ProductComparison-module--prodComparisonWrapper--98cd8 { display:block; position:relative; overflow:visible; margin-bottom:var(--mobile-buffer); } @media screen and (min-width:768px) { .ProductComparison-module--prodComparisonWrapper--98cd8 { margin-bottom:var(--desktop-buffer); } } .ProductComparison-module--comparison--ec35d { display:block; position:relative; background:#fff; height:500px; } @media screen and (min-width:411px) { .ProductComparison-module--comparison--ec35d { height:80vh; } } @media screen and (min-width:768px) { .ProductComparison-module--comparison--ec35d { height:300px; } } .ProductComparison-module--comparison--ec35d .ProductComparison-module--comparisonFilter--e3f17 { position:absolute; left:5%; max-height:90vh; width:90%; margin:-4rem auto 0; background:var(--color-gray); overflow:visible; border-radius:4px; box-shadow:0 4px 10px #ccc; padding:0 2rem; } @media screen and (min-width:411px) { .ProductComparison-module--comparison--ec35d .ProductComparison-module--comparisonFilter--e3f17 { height:80vh; } } @media screen and (min-width:768px) { .ProductComparison-module--comparison--ec35d .ProductComparison-module--comparisonFilter--e3f17 { height:300px; } } .ProductComparison-module--comparison--ec35d h2 { margin:2rem auto 1rem; text-align:center; font-size:xxx-large; } .ProductComparison-module--comparison--ec35d span { display:inline-block; margin:20px; width:90%; overflow:hidden; } @media screen and (min-width:768px) { .ProductComparison-module--comparison--ec35d span { width:28%; } .ProductComparison-module--comparison--ec35d span:nth-of-type(3) { width:20%; } } @media screen and (min-width:1145px) { .ProductComparison-module--comparison--ec35d span { width:35%; } .ProductComparison-module--comparison--ec35d span:nth-of-type(3) { width:15%; } } .ProductComparison-module--comparison--ec35d label { width:100%; display:block; } .ProductComparison-module--comparison--ec35d select { -moz-appearance:none; -webkit-appearance:none; appearance:none; width:100%; border-radius:4px; text-transform:uppercase; letter-spacing:0.1em; margin-top:-1px; margin-bottom:0; border:2px solid var(--color-white); font-family:var(--subheading-family),sans-serif; padding-top:0.5rem; padding-bottom:0.5rem; } .ProductComparison-module--comparison--ec35d button { -webkit-appearance:none; -moz-appearance:none; appearance:none; width:100%; border:2px solid var(--color-dark-gray); background:inherit; margin-bottom:0; } .ProductComparison-module--comparison--ec35d button:hover { background:var(--color-orange); color:var(--color-white); border-color:var(--color-orange); } .ProductComparison-module--allResults--452d9 { display:block; position:relative; background:var(--color-white); min-height:800px; height:auto; padding:0 1rem; width:100%; } @media screen and (min-width:768px) { .ProductComparison-module--allResults--452d9 { padding:0 5rem; } } .ProductComparison-module--allResults--452d9 .ProductComparison-module--columnWrap--72f5f { overflow-x:auto; height:auto; padding:1rem 0; } @media screen and (min-width:320px) { .ProductComparison-module--allResults--452d9 .ProductComparison-module--columnWrap--72f5f { width:100%; margin:0 auto; text-align:center; } } @media screen and (min-width:411px) { .ProductComparison-module--allResults--452d9 .ProductComparison-module--columnWrap--72f5f { width:330px; margin:0 auto; text-align:center; } } @media screen and (min-width:768px) { .ProductComparison-module--allResults--452d9 .ProductComparison-module--columnWrap--72f5f { width:100%; } } .ProductComparison-module--allResults--452d9 .ProductComparison-module--columns--1ad72 { width:100%; } .ProductComparison-module--allResults--452d9 .ProductComparison-module--columns--1ad72 .ProductComparison-module--col--746bc { overflow:hidden; float:left; position:relative; } @media screen and (min-width:320px) { .ProductComparison-module--allResults--452d9 .ProductComparison-module--columns--1ad72 .ProductComparison-module--col--746bc { width:50%; } } @media screen and (min-width:411px) { .ProductComparison-module--allResults--452d9 .ProductComparison-module--columns--1ad72 .ProductComparison-module--col--746bc { width:165px; } } @media screen and (min-width:768px) { .ProductComparison-module--allResults--452d9 .ProductComparison-module--columns--1ad72 .ProductComparison-module--col--746bc { width:200px; } } .ProductComparison-module--allResults--452d9 ul { float:left; width:100%; margin:0; padding:0; } .ProductComparison-module--allResults--452d9 ul li { display:flex; justify-content:center; align-items:center; padding:5px; text-align:center; border-bottom:1px solid #848685; border-right:1px solid var(--color-gray); height:80px; } .ProductComparison-module--allResults--452d9 ul li:first-of-type { color:var(--color-white); border-right:1px solid var(--color-gray); } .ProductComparison-module--allResults--452d9 ul li.ProductComparison-module--sunlighten--68512:first-of-type { background:var(--color-orange); border-bottom:1px solid var(--color-orange); } .ProductComparison-module--allResults--452d9 ul li.ProductComparison-module--other--ad128:first-of-type { border-bottom:1px solid #848685; background:#848685; } .ProductComparison-module--allResults--452d9 ul li:nth-of-type(2) { height:300px; } @media screen and (min-width:768px) { .ProductComparison-module--allResults--452d9 ul li { border-right:1px solid #848685; } } .ProductComparison-module--allResults--452d9 ul .ProductComparison-module--aspectProd--907c9 span { border-radius:50%; background-color:var(--color-orange); display:block; width:20px; height:20px; text-align:center; margin:0 auto; } .ProductComparison-module--allResults--452d9 ul .ProductComparison-module--aspectProd--907c9 span.ProductComparison-module--other--ad128 { background-color:#848685; } .ProductComparison-module--allResults--452d9 ul:first-of-type { border-right:none; background:var(--color-gray); text-transform:uppercase; letter-spacing:0.05em; } .ProductComparison-module--allResults--452d9 ul:first-of-type li { border-right:1px solid var(--color-gray); } .ProductComparison-module--allResults--452d9 ul:first-of-type li:first-of-type { border-bottom:1px solid var(--color-gray); } @media screen and (min-width:768px) { .ProductComparison-module--allResults--452d9 ul:first-of-type li:nth-of-type(2) { color:#373f49; vertical-align:middle; padding:65% 0; width:135px; } } @media screen and (min-width:768px) { .ProductComparison-module--allResults--452d9 ul:first-of-type { width:135px; } } .ProductComparison-module--allResults--452d9 ul:last-of-type li:first-of-type { border-right:1px solid #848685; } .ProductComparison-module--allResults--452d9 ul.ProductComparison-module--sunlighten--68512 { --cta-content:"Learn More"; } @media screen and (min-width:768px) { .ProductComparison-module--allResults--452d9 ul.ProductComparison-module--sunlighten--68512 li:nth-of-type(2):hover { position:relative; } .ProductComparison-module--allResults--452d9 ul.ProductComparison-module--sunlighten--68512 li:nth-of-type(2):hover a:after { content:var(--cta-content); color:var(--color-white); font-weight:bold; position:absolute; top:0; left:0; width:100%; height:100%; background:hsla(0,0%,60%,.5) ; overflow:hidden; padding:60% 40px; } } .ProductComparison-module--allResults--452d9 ul.ProductComparison-module--other--ad128 { background:var(--color-gray); } @media screen and (min-width:320px) { .ProductComparison-module--allResults--452d9 ul { width:45vw; } .ProductComparison-module--allResults--452d9 ul li:nth-of-type(1),.ProductComparison-module--allResults--452d9 ul li:nth-of-type(2) { width:140px; } } @media screen and (min-width:411px) { .ProductComparison-module--allResults--452d9 ul { width:165px; } .ProductComparison-module--allResults--452d9 ul li:nth-of-type(1),.ProductComparison-module--allResults--452d9 ul li:nth-of-type(2) { width:165px; } } @media screen and (min-width:768px) { .ProductComparison-module--allResults--452d9 ul { width:200px; } .ProductComparison-module--allResults--452d9 ul li:nth-of-type(1),.ProductComparison-module--allResults--452d9 ul li:nth-of-type(2) { width:200px; } } .ProductComparison-module--allResults--452d9 .ProductComparison-module--learnSunlighten--6a314,.ProductComparison-module--allResults--452d9 .ProductComparison-module--learnOther--ff57c { margin:0; width:100%; height:63px; text-align:center; } .ProductComparison-module--allResults--452d9 .ProductComparison-module--learnSunlighten--6a314 button,.ProductComparison-module--allResults--452d9 .ProductComparison-module--learnOther--ff57c button { margin:10px; width:87%; background:none; text-transform:uppercase; letter-spacing:0.15em; font-size:2rem; color:var(--color-white); } .ProductComparison-module--allResults--452d9 .ProductComparison-module--learnSunlighten--6a314 a,.ProductComparison-module--allResults--452d9 .ProductComparison-module--learnOther--ff57c a { font-size:var(--subheading-small) !important; } .ProductComparison-module--allResults--452d9 .ProductComparison-module--learnSunlighten--6a314 a,.ProductComparison-module--allResults--452d9 .ProductComparison-module--learnOther--ff57c a { margin:8px 10px; width:90%; max-height:47px; background:none; text-transform:uppercase; letter-spacing:0.15em; color:var(--color-white); padding:0.25rem; line-height:1rem; } .ProductComparison-module--allResults--452d9 .ProductComparison-module--learnSunlighten--6a314 a:hover,.ProductComparison-module--allResults--452d9 .ProductComparison-module--learnOther--ff57c a:hover { background-color:var(--color-white); color:var(--color-orange); } @media screen and (min-width:768px) { .ProductComparison-module--allResults--452d9 .ProductComparison-module--learnSunlighten--6a314,.ProductComparison-module--allResults--452d9 .ProductComparison-module--learnOther--ff57c { display:none; } } .ProductComparison-module--allResults--452d9 .ProductComparison-module--learnSunlighten--6a314 { background:var(--color-orange); } .ProductComparison-module--allResults--452d9 .ProductComparison-module--learnOther--ff57c { background:#848685; } .ProductComparison-module--allResults--452d9 .ProductComparison-module--learnOther--ff57c button { visibility:hidden; } .ProductComparison-module--allResults--452d9 .ProductComparison-module--catAproducts--1d97a ul,.ProductComparison-module--allResults--452d9 .ProductComparison-module--otherProducts--b540f ul { background:#fff; } .ProductComparison-module--allResults--452d9 .ProductComparison-module--catAproducts--1d97a li,.ProductComparison-module--allResults--452d9 .ProductComparison-module--otherProducts--b540f li { width:55%; } .ProductComparison-module--allResults--452d9 .ProductComparison-module--catAproducts--1d97a li:nth-of-type(1),.ProductComparison-module--allResults--452d9 .ProductComparison-module--catAproducts--1d97a li:nth-of-type(2),.ProductComparison-module--allResults--452d9 .ProductComparison-module--otherProducts--b540f li:nth-of-type(1),.ProductComparison-module--allResults--452d9 .ProductComparison-module--otherProducts--b540f li:nth-of-type(2) { width:100%; } .ProductComparison-module--allResults--452d9 .ProductComparison-module--otherProducts--b540f li { width:75%; margin-right:0; margin-left:40%; } .ProductComparison-module--allResults--452d9 .ProductComparison-module--otherProducts--b540f li:nth-of-type(1),.ProductComparison-module--allResults--452d9 .ProductComparison-module--otherProducts--b540f li:nth-of-type(2) { width:100%; margin-left:0; } .ProductComparison-module--allResults--452d9 .ProductComparison-module--aspectMenu--7d5d1 { width:120px; position:absolute; margin-top:443px; margin-left:85px; z-index:3; } .ProductComparison-module--allResults--452d9 .ProductComparison-module--aspectMenu--7d5d1 li { height:80px; padding:10%; } @media screen and (min-width:411px) { .ProductComparison-module--allResults--452d9 .ProductComparison-module--aspectMenu--7d5d1 { width:200px; position:absolute; margin-top:443px; margin-left:90px; } } .ProductComparison-module--allResults--452d9 .ProductComparison-module--prevArrowButtonA--1cb2f { position:absolute; top:12%; left:-20px; } .ProductComparison-module--allResults--452d9 .ProductComparison-module--prevArrowButtonA--1cb2f svg { height:2rem; } .ProductComparison-module--allResults--452d9 .ProductComparison-module--nextArrowButtonA--55e32 { position:absolute; top:12%; left:73%; } .ProductComparison-module--allResults--452d9 .ProductComparison-module--nextArrowButtonA--55e32 svg { height:2rem; } .ProductComparison-module--allResults--452d9 .ProductComparison-module--prevArrowButtonB--9bfcd { position:absolute; top:12%; left:-20px; } .ProductComparison-module--allResults--452d9 .ProductComparison-module--prevArrowButtonB--9bfcd svg { height:2rem; } .ProductComparison-module--allResults--452d9 .ProductComparison-module--nextArrowButtonB--d0dee { position:absolute; top:12%; left:73%; } .ProductComparison-module--allResults--452d9 .ProductComparison-module--nextArrowButtonB--d0dee svg { height:2rem; } .ProductComparison-module--allResults--452d9 .ProductComparison-module--dots--4524a { width:100%; text-align:center; margin-top:15px; position:absolute; margin:349px 0 0 0; } .ProductComparison-module--allResults--452d9 .ProductComparison-module--dots--4524a span { border:1px solid #ccc; border-radius:50%; font-size:0; padding:6px; margin:0 2px; } .ProductComparison-module--compareResults--db6d5 { overflow:hidden; height:auto; width:100%; margin:0 auto; padding:0 1rem; } @media screen and (min-width:768px) { .ProductComparison-module--compareResults--db6d5 { padding:0 3rem; } } .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--compareCol--68bd2 { float:left; display:block; width:45%; margin:0 2%; } @media screen and (min-width:768px) { .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--compareCol--68bd2 { width:45%; } } @media screen and (max-width:767px) { .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--compareCol--68bd2 .ProductComparison-module--comparativeAspect--7bee6 { display:none; } } @media screen and (max-width:767px) { .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--compareCol--68bd2 .ProductComparison-module--comparativeResultsB--0ce79 { margin-left:89px; } } .ProductComparison-module--compareResults--db6d5 h2 { text-align:center; color:var(--color-white); background:#848685; padding:1rem 0; font-size:larger; height:100px; display:flex; justify-content:center; align-items:center; } @media screen and (min-width:768px) { .ProductComparison-module--compareResults--db6d5 h2 { font-size:var(--heading-small); height:200px; } } @media screen and (max-width:767px) { .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--compareColA--33c50 { position:relative; } } .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--compareColA--33c50 h2 { background:var(--color-orange); } @media screen and (max-width:767px) { .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--compareColA--33c50 .ProductComparison-module--comparativeAspect--7bee6 { width:50vw; display:block; position:absolute; z-index:3; left:70px; top:416px; } .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--compareColA--33c50 .ProductComparison-module--comparativeAspect--7bee6 .ProductComparison-module--aspectName--c200f { justify-content:center; text-align:center; } } .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--compareColA--33c50 a { font-size:var(--subheading-small) !important; } .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--compareColA--33c50 a { margin:0 10px; line-height:1.1rem; text-align:center; } .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--productImage--6c76b { width:100%; height:300px; margin:0 20px 0 0; float:left; } .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--productImage--6c76b img { width:95%; margin:0 2.5%; } .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--productImage--6c76b button { width:100%; } @media screen and (min-width:768px) { .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--productImage--6c76b { min-width:236px; min-height:300px; width:40%; } } @media screen and (min-width:1024px) { .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--productImage--6c76b { min-width:185px; } } .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--comparativeAspect--7bee6 { border-right:none; background:var(--color-gray); text-transform:uppercase; letter-spacing:0.05em; padding:0; width:85%; margin:0; float:left; } .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--comparativeAspect--7bee6 li { border-bottom:1px solid #848685; text-align:left; padding:10px 5px; height:100px; display:flex; justify-content:left; align-items:center; } @media screen and (min-width:768px) { .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--comparativeAspect--7bee6 { width:50%; } .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--comparativeAspect--7bee6 li { padding:17px 20px; } } @media screen and (min-width:1024px) { .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--comparativeAspect--7bee6 { width:30%; } } @media screen and (min-width:1441px) { .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--comparativeAspect--7bee6 { width:40%; } } .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--comparativeResults--fe7a9 { width:10%; margin:0; padding:0; float:left; } .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--comparativeResults--fe7a9 li { border-bottom:1px solid #848685; text-align:left; padding:25px 5px; width:4.5rem; height:73px; height:100px; display:flex; justify-content:left; align-items:center; } .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--comparativeResults--fe7a9 li span { width:20px; height:20px; } @media screen and (min-width:768px) { .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--comparativeResults--fe7a9 li { width:2.5rem; } } @media screen and (min-width:768px) { .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--comparativeResults--fe7a9 { width:10%; } .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--comparativeResults--fe7a9 li { padding:20px; padding:10px 5px; width:7rem; } } @media screen and (min-width:1024px) { .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--comparativeResults--fe7a9 { width:15%; } .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--comparativeResults--fe7a9 li { width:4rem; } } .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--comparativeResults--fe7a9 .ProductComparison-module--aspectProd--907c9 span { border-radius:50%; background-color:var(--color-orange); display:block; width:20px; height:20px; text-align:center; margin:0 auto; } .ProductComparison-module--compareResults--db6d5 .ProductComparison-module--comparativeResults--fe7a9 .ProductComparison-module--aspectProd--907c9 span.ProductComparison-module--other--ad128 { background-color:#848685; } .ProductComparison-module--modelImage--02a94 { padding:1.5rem !important; } .ProductComparison-module--ctaContainer--904ad { text-align:center; } .ProductComparison-module--ctaContainer--904ad a { background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0iIzEyMTMxMyIgZD0iTTMxIDIyYTEgMSAwIDAgMC0xIDF2N0gydi03YTEgMSAwIDAgMC0yIDB2OGExIDEgMCAwIDAgMSAxaDMwYTEgMSAwIDAgMCAxLTF2LThhMSAxIDAgMCAwLTEtMXoiLz48cGF0aCBmaWxsPSIjMTIxMzEzIiBkPSJNMTUuMjcgMjMuNzA3Yy4zODkuMzg1IDEuMDQuMzg5IDEuNDI5IDBsNi45OTktNi45YS45OTMuOTkzIDAgMCAwIDAtMS40MTQgMS4wMTYgMS4wMTYgMCAwIDAtMS40MjggMGwtNS4yNzUgNS4yVjFjMC0uNTUyLS40NTItMS0xLjAxLTFzLTEuMDEuNDQ4LTEuMDEgMXYxOS41OTNsLTUuMjc1LTUuMmExLjAxNiAxLjAxNiAwIDAgMC0xLjQyOCAwIC45OTIuOTkyIDAgMCAwIDAgMS40MTRsNi45OTggNi45eiIvPjwvc3ZnPg==) no-repeat 29px 9px; background-size:20px 20px; padding-left:4.5rem; padding-right:3.5rem; } .ProductComparison-module--aspectName--c200f { font-size:smaller; } .ProductComparison-module--noAspectProd--6fe72 { } .product-detail-masthead-module--wrapper--1d7ec { overflow:hidden; } .product-detail-masthead-module--headline--9c0bb { margin:0; line-height:0.9; font-size:var(--heading-small); } @media screen and (min-width:1024px) { .product-detail-masthead-module--headline--9c0bb { font-size:var(--heading-large); } } .product-detail-masthead-module--underImageBar--a6ad2 { position:absolute; bottom:0; left:0; width:100%; height:100px; } .product-detail-masthead-module--picture--6e0a7 img { -o-object-fit:cover; object-fit:cover; -o-object-position:center center; object-position:center center; display:block; width:100%; height:100%; } .product-detail-masthead-module--bgOverlay--bb12e { position:absolute; top:0; left:0; width:100%; height:100%; } .product-detail-masthead-module--contentContainer--682c2 { position:absolute; top:0; left:0; width:100%; } .product-detail-masthead-module--innerContentContainer--a0da1 { position:absolute; top:0; left:0; display:flex; width:calc(100% - 4rem); height:100%; padding:0 0rem; text-align:center; margin:0 2rem; } @media screen and (min-width:768px) { .product-detail-masthead-module--innerContentContainer--a0da1 { margin:0 4rem; width:calc(100% - 8rem); } } .product-detail-masthead-module--innerContent--7f1bf { position:absolute; width:-moz-fit-content; width:fit-content; max-width:740px; color:var(--color-white); display:flex; flex-direction:column; top:96px; height:calc(100% - 96px - 8rem); } @media screen and (min-width:768px) { .product-detail-masthead-module--innerContent--7f1bf { } } @media screen and (max-width:767px) { .product-detail-masthead-module--innerContent--7f1bf { } } .product-detail-masthead-module--descriptionContainer--e2339 { margin-top:5px; } .product-family-carousel-module--wrapper--b961f { padding:0; margin:var(--mobile-buffer) auto calc(-4rem + var(--mobile-buffer)); } @media screen and (min-width:1200px) { .product-family-carousel-module--wrapper--b961f { margin:var(--desktop-buffer) auto calc(-4rem + var(--desktop-buffer)); } } .product-family-carousel-module--wrapper--b961f img { width:100%; min-height:50vh; -o-object-fit:cover; object-fit:cover; } .product-family-carousel-module--contentContainer--e0c8a { background:var(--color-gray-green); color:var(--color-white); margin:0 2rem; transform:translateY(-4rem); padding:1.5rem 1rem; position:relative; z-index:1; display:flex; flex-direction:column; justify-content:space-between; } @media screen and (min-width:1200px) { .product-family-carousel-module--contentContainer--e0c8a { margin:0 2rem; padding:3rem 4rem 3rem 6rem; display:grid; grid-template-columns:1.5fr 3fr; grid-template-rows:1fr; } } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .product-family-carousel-module--contentContainer--e0c8a { display:flex; flex-direction:row; } } .product-family-carousel-module--contentContainer--e0c8a .product-family-carousel-module--title--bfa06 { font-size:var(--heading-x-small); line-height:1.1; text-align:center; } @media screen and (min-width:1200px) { .product-family-carousel-module--contentContainer--e0c8a .product-family-carousel-module--title--bfa06 { font-size:var(--heading-small); line-height:1.1; flex:0 0 33%; text-align:left; } } @media screen and (min-width:1200px) { .product-family-carousel-module--product--203d7 { margin:0 2rem; display:grid; grid-template-columns:auto 1fr 1fr; grid-template-rows:1fr; align-items:center; grid-gap:2rem; } } .product-family-carousel-module--product--203d7 .product-family-carousel-module--cta--1cdfa { padding:1rem 1rem 0; } .product-family-carousel-module--product--203d7 .product-family-carousel-module--cta--1cdfa a { width:100%; text-transform:uppercase; letter-spacing:0.15em; text-align:center; } @media screen and (min-width:1200px) { .product-family-carousel-module--product--203d7 .product-family-carousel-module--cta--1cdfa a { width:80%; } } .product-family-carousel-module--productDescription--745ed .product-family-carousel-module--productName--8cea0 { margin:1rem 0 0.25rem; font-family:var(--subheading-family); text-transform:uppercase; letter-spacing:0.1em; text-align:center; position:relative; } .product-family-carousel-module--productDescription--745ed .product-family-carousel-module--productName--8cea0 strong { font-family:var(--font-avenir); text-transform:none; font-size:var(--subheading-large); letter-spacing:0.1; font-weight:400; text-align:center; display:block; } .product-family-carousel-module--productDescription--745ed .product-family-carousel-module--productName--8cea0 a:hover { color:var(--color-orange); } @media screen and (min-width:1200px) { .product-family-carousel-module--productDescription--745ed .product-family-carousel-module--productName--8cea0 { margin:0 1.5rem 1rem; flex:3 0; } } .product-family-carousel-module--productDescription--745ed .product-family-carousel-module--summary--acbb3 { font-family:var(--font-barlow-regular); margin:0 1.5rem 1rem; padding:1rem 0 0; border-top:1px solid #ffffff; } @media screen and (min-width:1200px) { .product-family-carousel-module--productDescription--745ed { display:block; } } .product-family-carousel-module--productCarousel--76987 { position:relative; } .product-family-carousel-module--arrowButtonContainer--8e3e6 button { position:absolute; bottom:50%; margin:0; padding:0; } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .product-family-carousel-module--arrowButtonContainer--8e3e6 button { width:20px; } } .product-family-carousel-module--arrowButtonContainer--8e3e6 button svg { height:2rem; } @media screen and (min-width:1200px) { .product-family-carousel-module--arrowButtonContainer--8e3e6 button { top:50%; bottom:auto; } } .product-family-carousel-module--arrowButtonContainer--8e3e6 .product-family-carousel-module--prev--7c461 { left:0; } .product-family-carousel-module--arrowButtonContainer--8e3e6 .product-family-carousel-module--next--8eca2 { right:0; } .product-family-carousel-module--specifications--6c631 { display:flex; justify-content:space-around; } @media screen and (min-width:1200px) { .product-family-carousel-module--specifications--6c631 { justify-content:space-between; } } .product-family-carousel-module--specifications--6c631 ul { list-style-type:none; list-style-position:inside; padding:0; margin:0; } .product-family-carousel-module--specifications--6c631 .product-family-carousel-module--subheading--b4a82 { font-size:var(--subheading-medium); margin:0; } .product-family-carousel-module--specifications--6c631 .product-family-carousel-module--capacity--868ef { text-align:center; } .product-family-carousel-module--specifications--6c631 .product-family-carousel-module--specification--cbf7e { margin:0 1rem; font-size:0.75rem; } .product-family-carousel-module--productImageContainer--dee48 { position:relative; margin:0 auto; height:323px; width:100%; padding-bottom:"89.72%"; overflow:hidden; } @media screen and (min-width:1200px) { .product-family-carousel-module--productImageContainer--dee48 { height:690px; width:100%; padding-bottom:"35.9375%"; } } .product-family-carousel-module--productImage--342ef { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); height:100%; width:100%; -o-object-fit:cover; object-fit:cover; } .ProductSideBySide-module--wrapper--ee6c3 { position:relative; text-align:center; background-color:var(--color-gray); margin-bottom:var(--mobile-buffer); } @media screen and (min-width:768px) { .ProductSideBySide-module--wrapper--ee6c3 { background-color:inherit; margin-bottom:var(--desktop-buffer); } } .ProductSideBySide-module--content--62a3f { display:inline-block; margin:0 auto; padding:0 2rem; text-align:left; position:relative; background:var(--color-gray); } @media (min-width:834px) { .ProductSideBySide-module--content--62a3f { width:calc(100% - 8rem); margin:-8rem auto 4rem; padding:3rem 4rem 2rem; } #ProductSideBySide-module--galleryWrapper--fc3b8.ProductSideBySide-module--content--62a3f { padding:20px 40px; margin-bottom:0; } } .ProductSideBySide-module--content--62a3f h2 { font-size:var(--heading-small); text-align:center; margin:0 auto 2rem; padding-top:1rem; word-break:break-word; } @media screen and (min-width:768px) { .ProductSideBySide-module--content--62a3f h2 { max-width:45rem; font-size:var(--heading-medium); padding:0; } } .ProductSideBySide-module--content--62a3f .ProductSideBySide-module--gallery--2bdf6 { overflow:hidden; padding:0; margin:0 auto; } .ProductSideBySide-module--content--62a3f .ProductSideBySide-module--gallery--2bdf6 .ProductSideBySide-module--productCard--9469b { min-width:235px; width:240px; height:auto; display:inline-block; margin:0 10px; overflow:visible; text-align:center; vertical-align:top; background:var(--color-gray); } .ProductSideBySide-module--content--62a3f .ProductSideBySide-module--gallery--2bdf6 .ProductSideBySide-module--productCard--9469b:first-of-type { margin:0 10px 0 10px; } @media (min-width:414px) { .ProductSideBySide-module--content--62a3f .ProductSideBySide-module--gallery--2bdf6 .ProductSideBySide-module--productCard--9469b { width:280px; } .ProductSideBySide-module--content--62a3f .ProductSideBySide-module--gallery--2bdf6 .ProductSideBySide-module--productCard--9469b:first-of-type { margin:0 10px; } } .ProductSideBySide-module--content--62a3f .ProductSideBySide-module--gallery--2bdf6 .ProductSideBySide-module--productCard--9469b .ProductSideBySide-module--productName--b7262 { color:var(--color-dark-gray); } .ProductSideBySide-module--content--62a3f .ProductSideBySide-module--gallery--2bdf6 .ProductSideBySide-module--productCard--9469b:hover .ProductSideBySide-module--productName--b7262 { color:var(--color-orange); } .ProductSideBySide-module--content--62a3f .ProductSideBySide-module--gallery--2bdf6 .ProductSideBySide-module--productCard--9469b .ProductSideBySide-module--productImage--cf131 { transition:transform 0.25s ease-in-out; } .ProductSideBySide-module--content--62a3f .ProductSideBySide-module--gallery--2bdf6 .ProductSideBySide-module--productCard--9469b:hover .ProductSideBySide-module--productImage--cf131 { transform:scale(1.2); } .ProductSideBySide-module--content--62a3f .ProductSideBySide-module--gallery--2bdf6 .ProductSideBySide-module--productCard--9469b .ProductSideBySide-module--capacity--2b9c6 { color:var(--color-dark-gray); } .ProductSideBySide-module--content--62a3f .ProductSideBySide-module--gallery--2bdf6 h5 { margin:1rem 0; } .ProductSideBySide-module--content--62a3f .ProductSideBySide-module--gallery--2bdf6 p { margin:0.5rem 0; } .ProductSideBySide-module--content--62a3f .ProductSideBySide-module--gallery--2bdf6 p.ProductSideBySide-module--siteUrl--7f95a { color:var(--color-orange); } .ProductSideBySide-module--content--62a3f .ProductSideBySide-module--description--96369 { font-size:var(--subheading-small); text-align:center; margin:0 2rem; padding:0 0 1rem; } .ProductSideBySide-module--content--62a3f .ProductSideBySide-module--prevArrowButton--1fb8a { position:absolute; top:35%; left:-25px; } @media (min-width:834px) { .ProductSideBySide-module--content--62a3f .ProductSideBySide-module--prevArrowButton--1fb8a { left:2px; } } .ProductSideBySide-module--content--62a3f .ProductSideBySide-module--nextArrowButton--81786 { position:absolute; top:35%; right:-25px; } @media (min-width:834px) { .ProductSideBySide-module--content--62a3f .ProductSideBySide-module--nextArrowButton--81786 { right:2px; } } .ProductSideBySide-module--content--62a3f svg { height:2.5rem; } .ProductSideBySide-module--content--62a3f .ProductSideBySide-module--dots--89e49 { width:100%; text-align:center; margin:15px 0 2rem; } .ProductSideBySide-module--content--62a3f .ProductSideBySide-module--dots--89e49 span { border:1px solid #ccc; border-radius:50%; font-size:0; padding:6px; margin:0 2px; } .ProductSideBySide-module--galleryProducts--e0d58 { display:flex; flex-direction:row; justify-content:center; padding-top:2rem; } .product-specifications-module--section--ac2a6 { --specs-img-ratio:63%; background-color:var(--color-white); padding:var(--mobile-component-buffer); } @media screen and (min-width:768px) { .product-specifications-module--section--ac2a6 { display:flex; padding:var(--desktop-component-buffer); } } @media screen and (min-width:992px) { .product-specifications-module--section--ac2a6 { margin:0 6rem; } } @media screen and (min-width:1640px) { .product-specifications-module--section--ac2a6 { margin:0 auto; max-width:1640px; } } .product-specifications-module--section--ac2a6 h3 { text-align:center; font-family:var(--subheading-family); font-size:var(--subheading-small); } .product-specifications-module--render--b4313 { position:relative; width:100%; } .product-specifications-module--render--b4313 canvas { position:absolute; top:0; left:0; height:100%; width:100%; } .product-specifications-module--render--b4313:after { content:""; display:block; padding-bottom:63%; padding-bottom:var(--specs-img-ratio); } .product-specifications-module--loaderContainer--5f2cd { position:absolute; top:50%; transform:translateY(-50%); width:100%; text-align:center; } @media screen and (min-width:768px) { .product-specifications-module--imagesAndActions--8b902 { min-width:250px; width:40%; margin-left:2rem; } } @media screen and (min-width:1200px) { .product-specifications-module--imagesAndActions--8b902 { max-width:600px; } .product-specifications-module--imagesAndActions--8b902 img { max-width:500px; margin:0 auto; } } .product-specifications-module--imagesAndActions--8b902 div.product-specifications-module--motion--4ba48 { position:relative; } .product-specifications-module--imagesAndActions--8b902 div.product-specifications-module--motion--4ba48 .product-specifications-module--zoom--a751a { background:none; padding:0; margin:0; } @media screen and (min-width:768px) { .product-specifications-module--imagesAndActions--8b902 div.product-specifications-module--motion--4ba48 .product-specifications-module--zoom--a751a { position:absolute; bottom:5px; left:5px; display:block; border-radius:30px; height:16px; width:16px; border:2px solid #ccc; } .product-specifications-module--imagesAndActions--8b902 div.product-specifications-module--motion--4ba48 .product-specifications-module--zoom--a751a:after { content:""; height:2px; width:6px; background:#ccc; position:absolute; top:13px; left:11px; transform:rotate(45deg); } } @media screen and (min-width:1200px) { .product-specifications-module--imagesAndActions--8b902 div.product-specifications-module--motion--4ba48 .product-specifications-module--zoom--a751a { left:calc(50% - 250px); } } .product-specifications-module--imagesAndActions--8b902 div.product-specifications-module--motion--4ba48 .product-specifications-module--zoom--a751a:hover { cursor:pointer; } .product-specifications-module--motion--4ba48 { position:relative; } .product-specifications-module--motion--4ba48 img { position:absolute; top:0; left:50%; height:100%; width:100%; transform:translateX(-50%); -o-object-fit:contain; object-fit:contain; } .product-specifications-module--motion--4ba48:after { content:""; display:block; padding-bottom:63%; padding-bottom:var(--specs-img-ratio); } .product-specifications-module--links--19c2c { margin:0 auto; max-width:350px; } @media screen and (min-width:768px) { .product-specifications-module--links--19c2c { margin:2rem auto 0; } } .product-specifications-module--links--19c2c epigraph-ar::part(qr-modal-done-default) { color:var(--color-dark-gray); border:1px solid var(--color-dark-gray); font-family:var(--subheading-family); border-radius:0; text-transform:uppercase; } .product-specifications-module--links--19c2c epigraph-ar::part(qr-modal-done-default):hover { background-color:var(--color-orange); border-color:var(--color-orange); color:var(--color-white); transition:all 0.25s ease-in-out; } .product-specifications-module--links--19c2c epigraph-ar::part(qr-modal-requirement-default) { color:var(--color-orange); font-family:var(--subheading-family); } .product-specifications-module--links--19c2c epigraph-ar::part(qr-modal-title-default) { font-family:var(--heading-family); } .product-specifications-module--links--19c2c epigraph-ar::part(qr-modal-instruction-default) { font-family:var(--subheading-family); } .product-specifications-module--links--19c2c epigraph-ar::part(ar-button-container) { max-width:350px; width:100%; } .product-specifications-module--links--19c2c epigraph-ar::part(qr-modal-title-default) { font-family:var(--font-avenir); } .product-specifications-module--links--19c2c epigraph-ar::part(qr-modal-container) { border:none; } .product-specifications-module--links--19c2c .product-specifications-module--epigraphBtn--a9cf7 { display:flex; align-items:center; justify-content:space-evenly; font-weight:600; color:var(--color-orange); text-transform:none; font-size:var(--subheading-medium); line-height:1.2em; margin-bottom:0; } .product-specifications-module--links--19c2c .product-specifications-module--epigraphBtn--a9cf7 > span:nth-child(1) { width:5rem; height:5rem; } .product-specifications-module--links--19c2c .product-specifications-module--epigraphBtn--a9cf7 > span:nth-child(2) { width:60%; } .product-specifications-module--links--19c2c .product-specifications-module--epigraphBtn--a9cf7 .product-specifications-module--boxIcons--fcd2f > img:nth-child(2) { display:none; } .product-specifications-module--links--19c2c .product-specifications-module--epigraphBtn--a9cf7:hover .product-specifications-module--boxIcons--fcd2f > img:nth-child(1) { display:none; } .product-specifications-module--links--19c2c .product-specifications-module--epigraphBtn--a9cf7:hover .product-specifications-module--boxIcons--fcd2f > img:nth-child(2) { display:block; } .product-specifications-module--links--19c2c .product-specifications-module--helperText--75e89 { text-align:center; text-transform:uppercase; font-size:var(--subheading-small); margin-top:1rem; } .product-specifications-module--links--19c2c .product-specifications-module--helperText--75e89 a { all:revert; text-decoration:none; color:var(--color-orange); } .product-specifications-module--links--19c2c .product-specifications-module--helperText--75e89 a:hover { all:revert; text-decoration:none; color:#505251; } .product-specifications-module--links--19c2c a,.product-specifications-module--links--19c2c button { display:block; width:100%; padding:1.5rem; text-align:center; border:2px solid var(--color-dark-gray); margin:1rem 0; text-decoration:none; font-family:var(--subheading-family); font-size:var(--subheading-small); letter-spacing:var(--cta-letter-spacing); background-color:transparent; transition:all 0.25s ease-in-out; color:var(--color-dark-gray); text-transform:uppercase; } .product-specifications-module--links--19c2c a:hover,.product-specifications-module--links--19c2c button:hover { background-color:var(--color-orange); border-color:var(--color-orange); color:var(--color-white); transition:all 0.25s ease-in-out; text-decoration:none; } .product-specifications-module--specs--25efb { padding:0 var(--small-padding); flex:1; } .product-specifications-module--specs--25efb h2 { font-size:var(--heading-small); } @media screen and (min-width:576px) { .product-specifications-module--specs--25efb h2 { border-bottom:2px solid var(--color-dark-gray); } } .product-specifications-module--specs--25efb h2 { padding-bottom:1.5rem; margin:2rem 0; } @media screen and (max-width:767px) { .product-specifications-module--specs--25efb h2 { font-size:var(--heading-x-small); } } .product-specifications-module--specData--5bf58 { padding:0; margin:0; list-style-type:none; } @media screen and (min-width:576px) { .product-specifications-module--specData--5bf58 { display:flex; flex-wrap:wrap; } } @media screen and (max-width:576px) { .product-specifications-module--specData--5bf58 hr { border:var(--toastify-color-dark); color:var(--toastify-color-dark); background:var(--toastify-color-dark); margin:1rem; } } .product-specifications-module--rowClose--903ad { display:flex; justify-content:space-between; align-items:center; } .product-specifications-module--rowClose--903ad svg { height:0.3rem; padding-right:2rem; padding-left:0; } .product-specifications-module--rowOpen--a16d7 { color:var(--color-orange); } .product-specifications-module--rowOpen--a16d7 svg { transform:rotate(180deg); padding-left:2rem; padding-right:0; } .product-specifications-module--spec--9acc1 { margin-bottom:2rem; } @media screen and (max-width:576px) { .product-specifications-module--spec--9acc1 { margin-bottom:0; } .product-specifications-module--spec--9acc1 h3 { margin:0.5 0; text-align:left; padding-left:2rem; } .product-specifications-module--spec--9acc1 div { padding:0 1rem; } } .product-specifications-module--spec--9acc1 hr { border:var(--toastify-color-dark); color:var(--toastify-color-dark); background:var(--toastify-color-dark); margin:1rem 0; } @media screen and (max-width:576px) { .product-specifications-module--spec--9acc1 hr { margin:1rem 0; } } .product-specifications-module--spec--9acc1 { padding:0 1rem; } @media screen and (max-width:576px) { .product-specifications-module--spec--9acc1 { margin:0 1rem; padding:1rem 0rem 0 0rem; } } @media screen and (min-width:576px) { .product-specifications-module--spec--9acc1 { width:50%; } } @media screen and (min-width:1200px) { .product-specifications-module--spec--9acc1 { width:33.33333%; } } .product-specifications-module--spec--9acc1 img { height:75px; margin-bottom:10px; } .product-specifications-module--spec--9acc1 p { margin:0.25em 0; } @media screen and (max-width:576px) { .product-specifications-module--spec--9acc1 p { margin:0.25em 1.25rem; } } .product-specifications-module--spec--9acc1 p { text-align:center; } .product-specifications-module--spec--9acc1 p .product-specifications-module--smallText--af13c { display:block; font-size:small; } .product-specifications-module--hrlinefirst--7b278,.product-specifications-module--hrLineSec--90438 { margin-bottom:0 !important; } .product-specifications-module--specs--25efb li:last-of-type hr { margin:1rem 0 3rem !important; } .product-specifications-module--specs--25efb li:last-of-type hr { margin:1rem 0 3rem; } .product-specifications-module--materialData--e8292 { position:relative; } .product-specifications-module--materialData--e8292 h3 { font-size:var(--subheading-medium); margin:15px 0; font-family:var(--font-barlow-regular); word-break:break-all; } .product-specifications-module--materialData--e8292 ul { list-style:none; padding:0; word-break:break-all; text-align:center; } .product-specifications-module--materialsControls--9285f { position:absolute; display:flex; justify-content:space-between; width:100%; top:50%; transform:translateY(-50%); } .product-specifications-module--materialsControls--9285f svg { height:2rem; } .product-specifications-module--materialsControls--9285f button { padding:0.5rem; } @media screen and (min-width:768px) { .product-specifications-module--materials--05e86 { display:flex; flex-wrap:wrap; justify-content:center; } } .product-specifications-module--material--dfc30 { padding:0 5px; } @media screen and (min-width:768px) { .product-specifications-module--material--dfc30 { width:33.33333%; } } .product-specifications-module--material--dfc30 p { text-align:center; margin:0.25rem 0; } .product-specifications-module--carouselControls--da834 { text-align:center; margin-top:1rem; } .product-specifications-module--carouselControls--da834 button { margin:0 2rem; } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .product-specifications-module--carouselControls--da834 button { width:5rem; } } .product-specifications-module--carouselControls--da834 svg { height:2rem; } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .product-specifications-module--carouselControls--da834 { display:flex; justify-content:center; } } .product-specifications-module--carouselControlsModal--0c5ad { position:absolute; left:0; bottom:1rem; width:100%; text-align:center; margin:0 auto; } .product-specifications-module--carouselControlsModal--0c5ad button { margin:0 2rem; } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .product-specifications-module--carouselControlsModal--0c5ad button { width:5rem; } } .product-specifications-module--carouselControlsModal--0c5ad svg { height:2rem; } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .product-specifications-module--carouselControlsModal--0c5ad { display:flex; justify-content:center; } } .product-specifications-module--background--8d416 { background-color:rgba(0,0,0,.9) ; width:100%; height:100%; position:fixed; top:0; left:0; z-index:2000; } .product-specifications-module--modal--1e1f9 { background:#fff; width:90%; height:90%; position:absolute; top:5%; left:5%; z-index:2500; padding:2rem; text-align:center; overflow:auto; } .product-specifications-module--modal--1e1f9 img { width:auto; height:auto; max-width:100%; max-height:calc(100% - 2rem); margin:0 auto; -o-object-fit:contain; object-fit:contain; } .product-specifications-module--modal--1e1f9 .product-specifications-module--render--b4313 { width:100vh; margin:0 auto; } .product-specifications-module--closeBtn--42e9b { position:absolute; right:1rem; top:1rem; color:var(--color-orange); z-index:2550; cursor:pointer; height:35px; width:35px; } .product-specifications-module--closeBtn--42e9b:before,.product-specifications-module--closeBtn--42e9b:after { content:""; position:absolute; height:33px; width:2px; left:15px; background-color:var(--color-orange); } .product-specifications-module--closeBtn--42e9b:before { transform:rotate(45deg); } .product-specifications-module--closeBtn--42e9b:after { transform:rotate(-45deg); } .product-specifications-module--zoomModal--e4f7a { display:none; } .product-specifications-module--imgWrap--02aaf { width:100%; height:100%; } .product-specifications-module--disclaimer--ad180 p { font-size:small; text-align:right; color:var(--color-dark-gray); padding:2rem 4rem; } @media screen and (max-width:768px) { .product-specifications-module--disclaimer--ad180 p { padding:1rem; text-align:center; } } .product-specifications-module--greyback--5ab17 { background:var(--color-gray); } .product-support-layout-module--productSupportLayout--40e79 { background:var(--color-white); } .product-support-layout-module--productSupportLayout--40e79 h2 { margin-top:0; font-size:var(--subheading-large); line-height:1.25; } @media screen and (min-width:768px) { .product-support-layout-module--productSupportLayout--40e79 h2 { font-size:var(--heading-small); } } .product-support-layout-module--productSupportLayout--40e79 ul { padding:0; } .product-support-layout-module--documentationContainer--02a4f { background-color:var(--color-gray); padding:3rem 1rem; text-align:center; } @media screen and (min-width:768px) { .product-support-layout-module--documentationContainer--02a4f { padding:3rem 4rem; } } @media screen and (min-width:768px) { .product-support-layout-module--documentationRow--c8959 { display:flex; text-align:left; justify-content:center; align-items:center; } } @media screen and (min-width:768px) { .product-support-layout-module--docMobileTitle--4acd0 { display:none; } } @media screen and (max-width:767px) { .product-support-layout-module--docDesktopTitle--e493f { display:none; } } @media screen and (min-width:768px) { .product-support-layout-module--docImage--8e512 { margin-right:3rem; } } .product-support-layout-module--docImage--8e512 img { max-width:250px; margin:auto; } .product-support-layout-module--docsInfo--a4a6e p { margin-top:1rem; font-size:1.5rem; text-transform:uppercase; letter-spacing:0.1em; } .product-support-layout-module--docsInfo--a4a6e p,.product-support-layout-module--docsInfo--a4a6e ul { font-family:var(--subheading-family); } .product-support-layout-module--docsInfo--a4a6e ul { list-style-type:none; } .product-support-layout-module--docsInfo--a4a6e ul li { padding-bottom:1rem; } @media screen and (min-width:768px) { .product-support-layout-module--innerContent--c7bab { padding:0 4rem; } } .product-support-layout-module--quickTilesContainer--4f2f8 { margin:0 auto; } .product-support-layout-module--quickTiles--fe789 { background-color:#ffffff; margin:0 auto; padding:3rem 1rem; display:grid; grid-gap:1rem 1rem; gap:1rem 1rem; grid-template-columns:repeat(auto-fit,minmax(250px,1fr)); } .product-support-layout-module--quickTile--aeb80 { color:var(--color-dark-gray); box-shadow:0 0 6px 1px rgba(60,60,60,.5) ; } .product-support-layout-module--quickTile--aeb80:hover { text-decoration:none; color:var(--color-orange); } .product-support-layout-module--quickTile--aeb80 p { background-color:var(--color-med-gray); margin:0; padding:1.5rem; text-align:center; font-weight:900; } .product-support-layout-module--quickTileImg--7bb37 { overflow:hidden; height:200px; } .product-support-layout-module--quickTileImg--7bb37 img { width:100%; height:100%; -o-object-fit:cover; object-fit:cover; } .product-support-layout-module--quickTileIcon--ddef4 { padding:2rem; } .product-support-layout-module--quickTileIcon--ddef4 img { -o-object-fit:contain; object-fit:contain; } .product-support-layout-module--videos--e20d7 { text-align:center; background-color:#ffffff; padding-top:2rem; } @media screen and (min-width:768px) { .product-support-layout-module--videosContainer--baae7 { display:grid; grid-template-columns:1fr 1fr 1fr; grid-template-rows:1fr 1fr; grid-gap:1rem 3rem; gap:1rem 3rem; overflow:visible; clear:both; max-width:1280px; margin:0 auto; } } @media screen and (max-width:768px) { .product-support-layout-module--videoContainer--526d8:not(:first-child) { margin:2rem; } } @media screen and (min-width:768px) { .product-support-layout-module--videoContainer--526d8 { max-width:360px; max-height:260px; } } @media screen and (min-width:768px) { .product-support-layout-module--videoContainer--526d8:first-child { max-height:600px; max-width:1068px; } } .product-support-layout-module--videoContainer--526d8:first-child { grid-column:span 2; grid-row:span 2; } .product-support-layout-module--videoContainer--526d8 p { margin:10px 0px 10px 0px; text-transform:none; letter-spacing:0.1em; font-family:var(--subheading-family); color:var(--color-orange); } .product-support-layout-module--videoImageContainer--99950 { position:relative; height:calc(100% - 3rem); } .product-support-layout-module--videoImageContainer--99950 img { height:100%; width:100%; -o-object-fit:cover; object-fit:cover; } .product-support-layout-module--playButton--00410 { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); border:3px solid var(--color-white); padding:0.75rem 1.5rem; border-radius:50%; color:var(--color-white); } .product-support-layout-module--playButton--00410:hover { color:var(--color-orange); } .product-support-layout-module--playButton--00410 svg { height:3rem; } .product-support-layout-module--faq--6f6ce { padding:3rem 0; } .product-support-layout-module--faq--6f6ce h2 { margin-bottom:1rem; text-align:center; } .product-tour-module--productTourContainer--05270 { margin-bottom:100px; } .product-tour-module--links--d18df { margin:0 auto; display:flex; justify-content:center; align-items:center; flex-direction:column-reverse; } @media screen and (max-width:991.9px) { .product-tour-module--links--d18df { margin-top:2rem; } } @media screen and (min-width:992px) and (max-width:1249px) { .product-tour-module--links--d18df { margin-right:10.5vw; justify-content:flex-end; flex-direction:row; } } @media screen and (min-width:768px) and (max-width:992px) { .product-tour-module--links--d18df { margin-right:0 auto; justify-content:center; flex-direction:row; } } @media screen and (min-width:1250px) { .product-tour-module--links--d18df { margin-right:8.5vw; justify-content:flex-end; flex-direction:row; } } .product-tour-module--links--d18df epigraph-ar::part(qr-modal-done-default) { color:var(--color-dark-gray); border:1px solid var(--color-dark-gray); font-family:var(--subheading-family); border-radius:0; text-transform:uppercase; } .product-tour-module--links--d18df epigraph-ar::part(qr-modal-done-default):hover { background-color:var(--color-orange); border-color:var(--color-orange); color:var(--color-white); transition:all 0.25s ease-in-out; } .product-tour-module--links--d18df epigraph-ar::part(qr-modal-requirement-default) { color:var(--color-orange); font-family:var(--subheading-family); } .product-tour-module--links--d18df epigraph-ar::part(qr-modal-title-default) { font-family:var(--heading-family); } .product-tour-module--links--d18df epigraph-ar::part(qr-modal-instruction-default) { font-family:var(--subheading-family); } .product-tour-module--links--d18df epigraph-ar::part(ar-button-container) { max-width:350px; width:100%; } .product-tour-module--links--d18df epigraph-ar::part(qr-modal-title-default) { font-family:var(--font-avenir); } .product-tour-module--links--d18df epigraph-ar::part(qr-modal-container) { border:none; } .product-tour-module--links--d18df .product-tour-module--epigraphBtn--4c85e { display:flex; width:100%; align-items:center; justify-content:space-evenly; font-weight:600; color:var(--color-orange); text-transform:none; font-size:var(--subheading-small); line-height:1.2em; } .product-tour-module--links--d18df .product-tour-module--epigraphBtn--4c85e > span:nth-child(1) { width:4rem; height:4rem; } .product-tour-module--links--d18df .product-tour-module--epigraphBtn--4c85e > span:nth-child(2) { width:60%; } .product-tour-module--links--d18df .product-tour-module--epigraphBtn--4c85e .product-tour-module--boxIcons--f65b1 > img:nth-child(2) { display:none; } .product-tour-module--links--d18df .product-tour-module--epigraphBtn--4c85e:hover .product-tour-module--boxIcons--f65b1 > img:nth-child(1) { display:none; } .product-tour-module--links--d18df .product-tour-module--epigraphBtn--4c85e:hover .product-tour-module--boxIcons--f65b1 > img:nth-child(2) { display:block; } .product-tour-module--links--d18df .product-tour-module--helperText--c9f25 { text-align:center; text-transform:uppercase; font-size:var(--subheading-small); margin-top:1rem; } .product-tour-module--links--d18df .product-tour-module--helperText--c9f25 a { all:revert; text-decoration:none; color:var(--color-orange); } .product-tour-module--links--d18df .product-tour-module--helperText--c9f25 a:hover { all:revert; text-decoration:none; color:#505251; } .product-tour-module--links--d18df a,.product-tour-module--links--d18df button { display:block; width:100%; text-align:center; border:2px solid var(--color-dark-gray); margin:1rem 0; text-decoration:none; font-family:var(--subheading-family); font-size:var(--subheading-small); letter-spacing:var(--cta-letter-spacing); background-color:transparent; transition:all 0.25s ease-in-out; color:var(--color-dark-gray); text-transform:uppercase; } .product-tour-module--links--d18df a:hover,.product-tour-module--links--d18df button:hover { background-color:var(--color-orange); border-color:var(--color-orange); color:var(--color-white); transition:all 0.25s ease-in-out; text-decoration:none; } .product-tour-module--productTourMobileButton--fca87 { background-color:var(--color-white) !important; border-color:var(--color-white) !important; } .product-tour-module--productTourMobileButton--fca87:hover { background-color:var(--color-white) !important; border-color:var(--color-white) !important; } .product-tour-module--productTour--8297c button:hover { background-color:#fff !important; border-color:var(--color-white) !important; } .product-tour-module--productTour--8297c button { border:0px !important; margin:0px !important; padding:0px !important; background-color:#fff !important; border-color:var(--color-white) !important; } .product-tour-module--productTour--8297c { background-color:#ffffff; } .product-tour-module--productTour--8297c .product-tour-module--mobileProductTourContainer--a73b1 epigraph-ar { height:74vw; } .product-tour-module--productTour--8297c epigraph-ar { width:100%; height:569px; --ar-icon-vector-1-color:var(--color-orange); --ar-icon-vector-2-color:var(--color-orange); --ar-icon-vector-3-color:var(--color-orange); --custom-cube_frame-color:#ffffff; --progress-ring-color:var(--color-orange); --client_theme-color:"#f06623"; --hotspot-button-focus-border-color:var(--color-orange); --hotspot-button-border-color:var(--color-orange); --hotspot-inner-circle-border-color:var(--color-orange); --hotspot-inner-circle-viewed-border-color:var(--color-orange); } @media screen and (max-width:992px) { .product-tour-module--productTour--8297c epigraph-ar { } } .product-tour-module--productTour--8297c epigraph-ar product-Tour { width:33%; } .product-tour-module--productTour--8297c epigraph-ar { --mobile-product-tour-button-background-color:var(--color-white); } .product-tour-module--productTour--8297c epigraph-ar::part(product-tour-feature-title) { font-size:var(--subheading-large); font-family:"Barlow Regular",Tahoma,Arial,Helvetica,sans-serif; font-weight:normal; } .product-tour-module--productTour--8297c epigraph-ar::part(product-tour-feature-description) { font-family:"Barlow Regular",Tahoma,Arial,Helvetica,sans-serif; font-size:1em; } .product-tour-module--productTour--8297c epigraph-ar::part(product-tour-feature-description) p { color:var(--color-orange); } .product-tour-module--productTour--8297c epigraph-ar::part(product-tour-media-title) { display:none; } .product-tour-module--picture--fa074 img { background-size:cover; width:100vw; } @media screen and (min-width:768px) { .product-tour-module--getpricingcta--4e4c4 { margin-right:3rem; } } .product-tour-module--getpricingcta--4e4c4 a { display:block; padding:1.6rem; text-align:center; border:2px solid var(--color-dark-gray); margin:1rem 0; text-decoration:none; font-family:var(--subheading-family); font-size:var(--subheading-small); letter-spacing:var(--cta-letter-spacing); background-color:transparent; transition:all 0.25s ease-in-out; color:var(--color-dark-gray); text-transform:uppercase; height:100%; max-height:100px; max-width:250px; min-width:250px; width:100%; } .product-tour-module--getpricingcta--4e4c4 a:hover { background-color:var(--color-orange); border-color:var(--color-orange); color:var(--color-white); transition:all 0.25s ease-in-out; text-decoration:none; } .product-tour-module--viewSauna--890ce { max-width:250px; min-width:250px; width:100%; } .product-tour-w-description-module--wrapper--501e4 { margin:4rem 2rem; } @media screen and (max-width:768px) { .product-tour-w-description-module--wrapper--501e4 { margin:3rem 1rem; text-align:center; } } .product-tour-w-description-module--desktopContainer--d2d02 { width:50%; height:auto; margin:0; padding:2rem 4rem; } @media screen and (min-width:1000px) and (max-width:1400px) { .product-tour-w-description-module--desktopContainer--d2d02 { padding:2rem 2rem; } } @media screen and (min-width:768px) and (max-width:1000px) { .product-tour-w-description-module--desktopContainer--d2d02 { padding:2rem 1.5rem; } } .product-tour-w-description-module--desktopContainer--d2d02 { display:flex; flex-direction:column; justify-content:center; } .product-tour-w-description-module--headline--c8aa2 { margin:0.5rem 0 1.25rem 0; } @media screen and (max-width:768px) { .product-tour-w-description-module--headline--c8aa2 { font-size:2.5rem; margin:0.5rem 0 1rem 0; } } .product-tour-w-description-module--eyebrow--df96e { margin:0.5rem 0; } @media screen and (max-width:768px) { .product-tour-w-description-module--description--a0ca9 { text-align:left; padding:0 10%; } } .product-tour-w-description-module--productTourContainer--7a433 { margin-bottom:3rem; } .product-tour-w-description-module--productTourContainer--7a433 epigraph-ar::part(product-tour) { min-width:350px; } .product-tour-w-description-module--links--49a97 { margin:0 auto; display:flex; justify-content:center; align-items:center; flex-direction:column-reverse; } @media screen and (max-width:991.9px) { .product-tour-w-description-module--links--49a97 { margin-top:2rem; } } @media screen and (min-width:992px) and (max-width:1249px) { .product-tour-w-description-module--links--49a97 { margin-right:10.5vw; justify-content:flex-end; flex-direction:row; } } @media screen and (min-width:768px) and (max-width:992px) { .product-tour-w-description-module--links--49a97 { margin-right:0 auto; justify-content:center; flex-direction:row; } } @media screen and (min-width:1250px) { .product-tour-w-description-module--links--49a97 { margin-right:8.5vw; justify-content:flex-end; flex-direction:row; } } .product-tour-w-description-module--links--49a97 epigraph-ar::part(qr-modal-done-default) { color:var(--color-dark-gray); border:1px solid var(--color-dark-gray); font-family:var(--subheading-family); border-radius:0; text-transform:uppercase; } .product-tour-w-description-module--links--49a97 epigraph-ar::part(qr-modal-done-default):hover { background-color:var(--color-orange); border-color:var(--color-orange); color:var(--color-white); transition:all 0.25s ease-in-out; } .product-tour-w-description-module--links--49a97 epigraph-ar::part(qr-modal-requirement-default) { color:var(--color-orange); font-family:var(--subheading-family); } .product-tour-w-description-module--links--49a97 epigraph-ar::part(qr-modal-title-default) { font-family:var(--heading-family); } .product-tour-w-description-module--links--49a97 epigraph-ar::part(qr-modal-instruction-default) { font-family:var(--subheading-family); } .product-tour-w-description-module--links--49a97 epigraph-ar::part(ar-button-container) { max-width:350px; width:100%; } .product-tour-w-description-module--links--49a97 epigraph-ar::part(qr-modal-title-default) { font-family:var(--font-avenir); } .product-tour-w-description-module--links--49a97 epigraph-ar::part(qr-modal-container) { border:none; } .product-tour-w-description-module--links--49a97 .product-tour-w-description-module--epigraphBtn--6ef4a { display:flex; width:100%; align-items:center; justify-content:space-evenly; font-weight:600; color:var(--color-orange); text-transform:none; font-size:var(--subheading-small); line-height:1.2em; } .product-tour-w-description-module--links--49a97 .product-tour-w-description-module--epigraphBtn--6ef4a > span:nth-child(1) { width:4rem; height:4rem; } .product-tour-w-description-module--links--49a97 .product-tour-w-description-module--epigraphBtn--6ef4a > span:nth-child(2) { width:60%; } .product-tour-w-description-module--links--49a97 .product-tour-w-description-module--epigraphBtn--6ef4a .product-tour-w-description-module--boxIcons--cc648 > img:nth-child(2) { display:none; } .product-tour-w-description-module--links--49a97 .product-tour-w-description-module--epigraphBtn--6ef4a:hover .product-tour-w-description-module--boxIcons--cc648 > img:nth-child(1) { display:none; } .product-tour-w-description-module--links--49a97 .product-tour-w-description-module--epigraphBtn--6ef4a:hover .product-tour-w-description-module--boxIcons--cc648 > img:nth-child(2) { display:block; } .product-tour-w-description-module--links--49a97 .product-tour-w-description-module--helperText--c6bd6 { text-align:center; text-transform:uppercase; font-size:var(--subheading-small); margin-top:1rem; } .product-tour-w-description-module--links--49a97 .product-tour-w-description-module--helperText--c6bd6 a { all:revert; text-decoration:none; color:var(--color-orange); } .product-tour-w-description-module--links--49a97 .product-tour-w-description-module--helperText--c6bd6 a:hover { all:revert; text-decoration:none; color:#505251; } .product-tour-w-description-module--links--49a97 a,.product-tour-w-description-module--links--49a97 button { display:block; width:100%; text-align:center; border:2px solid var(--color-dark-gray); margin:1rem 0; text-decoration:none; font-family:var(--subheading-family); font-size:var(--subheading-small); letter-spacing:var(--cta-letter-spacing); background-color:transparent; transition:all 0.25s ease-in-out; color:var(--color-dark-gray); text-transform:uppercase; } .product-tour-w-description-module--links--49a97 a:hover,.product-tour-w-description-module--links--49a97 button:hover { background-color:var(--color-orange); border-color:var(--color-orange); color:var(--color-white); transition:all 0.25s ease-in-out; text-decoration:none; } @media screen and (min-width:768px) { .product-tour-w-description-module--links--49a97 { margin:0; justify-content:flex-start; } } @media screen and (max-width:768px) { .product-tour-w-description-module--links--49a97 { margin-top:1rem; } } .product-tour-w-description-module--productTourMobileButton--09f16 { background-color:var(--color-white) !important; border-color:var(--color-white) !important; } .product-tour-w-description-module--productTourMobileButton--09f16:hover { background-color:var(--color-white) !important; border-color:var(--color-white) !important; } .product-tour-w-description-module--productTour--04558 button:hover { background-color:#fff !important; border-color:var(--color-white) !important; } .product-tour-w-description-module--productTour--04558 button { border:0px !important; margin:0px !important; padding:0px !important; background-color:#fff !important; border-color:var(--color-white) !important; } .product-tour-w-description-module--productTour--04558 { background-color:#ffffff; } .product-tour-w-description-module--productTour--04558 .product-tour-w-description-module--mobileProductTourContainer--d1b3b epigraph-ar { height:74vw; } .product-tour-w-description-module--productTour--04558 epigraph-ar { width:100%; height:569px; --ar-icon-vector-1-color:var(--color-orange); --ar-icon-vector-2-color:var(--color-orange); --ar-icon-vector-3-color:var(--color-orange); --custom-cube_frame-color:#ffffff; --progress-ring-color:var(--color-orange); --client_theme-color:"#f06623"; --hotspot-button-focus-border-color:var(--color-orange); --hotspot-button-border-color:var(--color-orange); --hotspot-inner-circle-border-color:var(--color-orange); --hotspot-inner-circle-viewed-border-color:var(--color-orange); } @media screen and (max-width:992px) { .product-tour-w-description-module--productTour--04558 epigraph-ar { } } .product-tour-w-description-module--productTour--04558 epigraph-ar product-Tour { width:33%; } .product-tour-w-description-module--productTour--04558 epigraph-ar { --mobile-product-tour-button-background-color:var(--color-white); } .product-tour-w-description-module--productTour--04558 epigraph-ar::part(product-tour-feature-title) { font-size:var(--subheading-large); font-family:"Barlow Regular",Tahoma,Arial,Helvetica,sans-serif; font-weight:normal; } .product-tour-w-description-module--productTour--04558 epigraph-ar::part(product-tour-feature-description) { font-family:"Barlow Regular",Tahoma,Arial,Helvetica,sans-serif; font-size:1em; } .product-tour-w-description-module--productTour--04558 epigraph-ar::part(product-tour-feature-description) p { color:var(--color-orange); } .product-tour-w-description-module--productTour--04558 epigraph-ar::part(product-tour-media-title) { display:none; } @media screen and (max-width:768px) { .product-tour-w-description-module--productTour--04558 { padding:1rem 0; } } .product-tour-w-description-module--picture--bd8bd img { background-size:cover; width:100vw; } @media screen and (min-width:768px) { .product-tour-w-description-module--getpricingcta--a7746 { margin-right:3rem; } } @media screen and (min-width:992px) and (max-width:1400px) { .product-tour-w-description-module--getpricingcta--a7746 { margin-right:1rem; } } .product-tour-w-description-module--getpricingcta--a7746 a { display:block; padding:1.6rem; text-align:center; border:2px solid var(--color-dark-gray); margin:1rem 0; text-decoration:none; font-family:var(--subheading-family); font-size:var(--subheading-small); letter-spacing:var(--cta-letter-spacing); background-color:transparent; transition:all 0.25s ease-in-out; color:var(--color-dark-gray); text-transform:uppercase; height:100%; max-height:100px; max-width:250px; min-width:250px; width:100%; } @media screen and (min-width:992px) and (max-width:1200px) { .product-tour-w-description-module--getpricingcta--a7746 a { min-width:200px; } } .product-tour-w-description-module--getpricingcta--a7746 a:hover { background-color:var(--color-orange); border-color:var(--color-orange); color:var(--color-white); transition:all 0.25s ease-in-out; text-decoration:none; } .product-tour-w-description-module--viewSauna--4c2ce { max-width:250px; min-width:250px; width:100%; } @media screen and (min-width:992px) and (max-width:1200px) { .product-tour-w-description-module--viewSauna--4c2ce { min-width:200px; } } @media screen and (min-width:768px) and (max-width:1000px) { .product-tour-w-description-module--tabletLinks--e8699 { justify-content:center; margin:2rem 0; } } .product-variants-module--wrapper--9c36c { background:var(--color-white); color:var(--color-dark-gray); margin:-2rem 0.5rem var(--mobile-buffer); padding:0; filter:drop-shadow(0 0 4px var(--color-dark-gray)); } @media screen and (min-width:768px) { .product-variants-module--wrapper--9c36c { margin:-4rem auto var(--desktop-buffer); padding:1rem; } } @media screen and (min-width:992px) { .product-variants-module--wrapper--9c36c { padding:2rem 4rem; margin:-4rem 4rem 4rem; } } .product-variants-module--wrapper--9c36c .product-variants-module--title--3dafd { font-size:var(--subheading-large); text-align:center; line-height:1.5; margin:0 0 2rem; padding:1rem 1rem 0; } @media screen and (min-width:768px) { .product-variants-module--wrapper--9c36c .product-variants-module--title--3dafd { font-size:var(--heading-small); padding:0; } } .product-variants-module--wrapper--9c36c .product-variants-module--description--c75b5 { font-family:var(--subheading-family); font-size:1.1rem; padding:0 1rem; } @media screen and (min-width:768px) { .product-variants-module--wrapper--9c36c .product-variants-module--description--c75b5 { padding:0 0 2rem; } } .product-variants-module--wrapper--9c36c .product-variants-module--ctaLink--1eb7b { font-family:var(--subheading-family); letter-spacing:0.15em; text-transform:uppercase; text-align:center; margin:0; } .product-variants-module--variantDescription--c701e { margin:1rem 0; display:flex; flex-direction:column; align-items:center; } .product-variants-module--carouselContainer--32179 { position:relative; width:100%; } .product-variants-module--carouselContainer--32179 button { position:absolute; z-index:2; bottom:calc(50% + 4rem); padding:0; } .product-variants-module--carouselContainer--32179 button:hover { background-color:transparent; } .product-variants-module--carouselContainer--32179 button:hover path { stroke:var(--color-orange); } .product-variants-module--carouselContainer--32179 button svg { height:1.5rem; } .product-variants-module--carouselContainer--32179 .product-variants-module--prev--0d4c8 { left:0.25rem; } .product-variants-module--carouselContainer--32179 .product-variants-module--next--d7dad { right:0.25rem; } @media screen and (min-width:768px) { .product-variants-module--variantsContainer--0c778 { display:grid; grid-template-columns:1fr 1fr 1fr 1fr; grid-gap:1rem; gap:1rem; } } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .product-variants-module--variantsContainer--0c778 { display:flex; } } .product-variants-module--variant--42b71 { padding:0 2rem; display:flex; flex-direction:column; justify-content:center; } @media screen and (min-width:768px) { .product-variants-module--variant--42b71 { padding:0; } } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .product-variants-module--variant--42b71 { flex:1; display:block; } } .product-variants-module--variant--42b71 .product-variants-module--variantTitle--e1823 { font-size:var(--subheading-large); text-align:center; line-height:calc(var(--subheading-large)*1.1); margin:1rem 0 0; } .product-variants-module--variant--42b71 .product-variants-module--variantSubheading--5d503 { font-size:var(--subheading-small); line-height:calc(var(--subheading-small)*1.1); font-family:var(--subheading-family); text-transform:uppercase; letter-spacing:0.1em; text-align:center; margin:0; } @media screen and (min-width:768px) { .product-variants-module--variant--42b71 .product-variants-module--variantSubheading--5d503 { font-size:var(--subheading-medium); } } .product-variants-module--variant--42b71 .product-variants-module--borderContainer--a4691 { position:relative; z-index:1; flex:1; } @media screen and (min-width:768px) { .product-variants-module--variant--42b71 .product-variants-module--borderContainer--a4691 { margin-top:2rem; padding:0 1rem 1rem; border-right:0.5px #505251 solid; height:-moz-min-content; height:min-content; transform:translateY(0); display:flex; flex-direction:column; justify-content:flex-start; } } .product-variants-module--variant--42b71:last-child .product-variants-module--borderContainer--a4691 { border-right:0px; } .product-variants-module--topImageContainer--c9eb5 { overflow:hidden; position:relative; } .product-variants-module--topImageContainer--c9eb5 img { position:absolute; top:0; left:0; height:100%; width:100%; -o-object-fit:cover; object-fit:cover; } .product-variants-module--bottomImageContainer--8f7e3 { overflow:hidden; position:relative; transform:translateY(-4rem); margin-bottom:-4rem; } @media screen and (min-width:758px) { .product-variants-module--bottomImageContainer--8f7e3 { transform:translateX(0) translateY(0); margin-bottom:0; } } .product-variants-module--bottomImageContainer--8f7e3 img { position:absolute; top:0; left:0; height:100%; width:100%; -o-object-fit:contain; object-fit:contain; } .PromotionalDiscountOverlay-module--overlay--5eeac { position:fixed; top:0px; right:0px; bottom:0px; left:0px; background-color:hsla(0,0%,100%,.75) ; z-index:100; } @media screen and (max-width:768px) { .PromotionalDiscountOverlay-module--overlay--5eeac { overflow:scroll; } } .PromotionalDiscountOverlay-module--overlay--5eeac > div { margin-top:6.5vh; } @media screen and (max-width:768px) { .PromotionalDiscountOverlay-module--overlay--5eeac > div { margin-top:3.5vh; } } .PromotionalDiscountOverlay-module--componentWrapper--6fd1b { text-align:-webkit-center; display:flex; } @media screen and (max-width:768px) { .PromotionalDiscountOverlay-module--componentWrapper--6fd1b { display:flex; flex-direction:column; } } .PromotionalDiscountOverlay-module--verticalCenter--668cb { display:flex; flex-direction:column; text-align:center; } .PromotionalDiscountOverlay-module--wrapperContainer--57fec { flex-direction:column; } @media screen and (min-width:768px) { .PromotionalDiscountOverlay-module--wrapperContainer--57fec { width:100%; } } .PromotionalDiscountOverlay-module--contentWrappers--ef6cc { display:flex; justify-content:space-between; background-color:#f6f9fc; padding:2rem; } @media screen and (min-width:769px) { .PromotionalDiscountOverlay-module--contentWrappers--ef6cc { position:relative; width:50vw; padding:4rem; } } @media screen and (max-width:768px) { .PromotionalDiscountOverlay-module--contentWrappers--ef6cc { flex-direction:column; align-items:center; padding-left:7vw; padding-right:7vw; padding-bottom:20px; } } .PromotionalDiscountOverlay-module--promotionalHeading--01dc1 { font-size:large; font-family:var(--font-avenir); } @media screen and (min-width:769px) { .PromotionalDiscountOverlay-module--promotionalHeading--01dc1 { margin-top:0.7vw; text-align:center; width:100%; } } .PromotionalDiscountOverlay-module--container--baa3d { display:flex; flex-direction:column; margin-top:5vh; } @media screen and (min-width:769px) { .PromotionalDiscountOverlay-module--container--baa3d { margin:5%; text-align:left; } } .PromotionalDiscountOverlay-module--promotionTimeContainer--ff98d { width:50%; } .PromotionalDiscountOverlay-module--promotionBanner--9e657 { text-align:center; font-size:var(--heading-x-small); } @media screen and (max-width:768px) { .PromotionalDiscountOverlay-module--promotionBanner--9e657 { text-align:center; } } .PromotionalDiscountOverlay-module--countdownTimeContainer--de110 { display:flex; } @media screen and (min-width:769px) { .PromotionalDiscountOverlay-module--countdownTimeContainer--de110 { justify-content:center; display:flex; } } @media screen and (max-width:768px) { .PromotionalDiscountOverlay-module--countdownTimeContainer--de110 { justify-content:center; } } @media screen and (max-width:400px) { .PromotionalDiscountOverlay-module--countdownTimeContainer--de110 { justify-content:normal; } } @media screen and (min-width:769px) { .PromotionalDiscountOverlay-module--withImage--8a753 { margin:auto; } } @media screen and (min-width:769px) { .PromotionalDiscountOverlay-module--timerBanner--dffeb { } } @media screen and (max-width:768px) { .PromotionalDiscountOverlay-module--timerBanner--dffeb { width:100%; } } .PromotionalDiscountOverlay-module--countdown--12ef3 { display:flex; flex-direction:column; text-align:center; padding:0 10px; } @media screen and (max-width:768px) { .PromotionalDiscountOverlay-module--countdown--12ef3 { margin-right:4%; justify-content:space-between; padding:0px; } } .PromotionalDiscountOverlay-module--countDownNumber--01827 { font-size:var(--heading-x-small); } .PromotionalDiscountOverlay-module--countDownText--2ff8d { font-family:var(--subheading-family); font-size:var(--subheading-small); } .PromotionalDiscountOverlay-module--picture--e3414 img { -o-object-fit:cover; object-fit:cover; -o-object-position:center center; object-position:center center; display:block; width:100%; height:100%; } @media screen and (min-width:769px) { .PromotionalDiscountOverlay-module--picture--e3414 img { margin-bottom:-50px; } } @media screen and (max-width:500px) { .PromotionalDiscountOverlay-module--picture--e3414 img { -o-object-fit:cover; object-fit:cover; } } .PromotionalDiscountOverlay-module--buttons--f7823 a { text-align:center; color:var(--color-dark-gray); border-color:var(--color-dark-gray); width:190px; } @media screen and (min-width:992px) { .PromotionalDiscountOverlay-module--buttons--f7823 a { width:30vw; } } .PromotionalDiscountOverlay-module--buttons--f7823 .PromotionalDiscountOverlay-module--cta--d6383:hover { background:var(--color-orange); } .PromotionalDiscountOverlay-module--noimagetimerBanner--337fd { display:flex !important; } .PromotionalDiscountOverlay-module--noimagetimerBanner--337fd { justify-content:space-evenly; } @media screen and (max-width:769px) { .PromotionalDiscountOverlay-module--noimagetimerBanner--337fd { justify-content:normal !important; } .PromotionalDiscountOverlay-module--noimagetimerBanner--337fd { display:flex; flex-direction:column; } } .PromotionalDiscountOverlay-module--noimagebutton--d103e { display:flex; justify-content:center; } @media screen and (max-width:769px) { .PromotionalDiscountOverlay-module--noimagebutton--d103e { display:block; justify-content:none; } } @media screen and (min-width:769px) { .PromotionalDiscountOverlay-module--noimagecontentWrappers--73bb9 { padding:4vw !important; } .PromotionalDiscountOverlay-module--noimagecontentWrappers--73bb9 { width:100vw; } } .PromotionalDiscountOverlay-module--customCTAButton--83965 button:hover { text-decoration:none; background-color:transparent; border:2px solid var(--color-dark-gray); color:var(--color-dark-gray); } .PromotionalDiscountOverlay-module--customCTAButton--83965 a:hover { text-decoration:none; } .PromotionalDiscountOverlay-module--customCTAButton--83965 button { width:40%; text-align:"center"; } .PromotionalDiscountOverlay-module--imageWrapper--38e4f { width:50%; } @media screen and (max-width:769px) { .PromotionalDiscountOverlay-module--imageWrapper--38e4f { height:300px; width:100%; } } .PromotionalDiscountOverlay-module--jotFormStyle--a5bf7 { height:0vh !important; } .PromotionalDiscountOverlay-module--closeButton--81c51 { transition:transform 0.3s ease-in-out; position:absolute; right:4%; top:1%; } .PromotionalDiscountOverlay-module--closeButton--81c51:hover { transform:rotate(90deg); } @media screen and (max-width:769px) { .PromotionalDiscountOverlay-module--closeButton--81c51 { padding-bottom:1%; } } .related-products-module--wrapper--a4fd4 { height:100%; padding:0 0 var(--mobile-buffer); } @media screen and (min-width:768px) { .related-products-module--wrapper--a4fd4 { padding:0 0 var(--desktop-buffer); } } .related-products-module--wrapper--a4fd4 h2 { font-size:var(--subheading-large); text-align:center; } .related-products-module--productDetails--8709c { margin:1rem 2rem; display:flex; flex-direction:column; justify-content:space-between; } .related-products-module--productSubtitle--78702 { font-family:var(--subheading-family); text-transform:uppercase; letter-spacing:0.05em; padding:0 0 1rem; } .related-products-module--ctaContainer--61c6d { text-align:center; text-transform:uppercase; font-family:var(--font-barlow-regular); } .related-products-module--description--e1447 { flex:100%; font-family:var(--font-barlow-regular); } .related-products-module--wrapper--a4fd4 { height:100%; padding:0 0 var(--mobile-buffer); @media screen and (min-width:768px) { padding:0 0 var(--desktop-buffer); } h2 { font-size:var(--subheading-large); text-align:center; } } .related-products-module--productDetails--8709c { margin:1rem 2rem; display:flex; flex-direction:column; justify-content:space-between; } .related-products-module--productSubtitle--78702 { font-family:var(--subheading-family); text-transform:uppercase; letter-spacing:0.05em; padding:0 0 1rem; } .related-products-module--ctaContainer--61c6d { text-align:center; text-transform:uppercase; font-family:var(--font-barlow-regular); } .related-products-module--description--e1447 { flex:100%; font-family:var(--font-barlow-regular); } .carousel-module--controls--0617e { position:relative; z-index:1; width:100%; } .carousel-module--controls--0617e button { position:absolute; top:300px; margin:0; padding:0; z-index:1; } .carousel-module--controls--0617e svg { height:1.5rem; } @media screen and (min-width:992px) { .carousel-module--controls--0617e svg { height:2rem; } } .carousel-module--controls--0617e .carousel-module--prev--adf55 { left:0; } @media screen and (min-width:992px) { .carousel-module--controls--0617e .carousel-module--prev--adf55 { left:1rem; } } .carousel-module--controls--0617e .carousel-module--next--0a308 { right:0; } @media screen and (min-width:992px) { .carousel-module--controls--0617e .carousel-module--next--0a308 { right:1rem; } } .carousel-module--carouselContainer--98622 { display:flex; justify-content:space-between; margin:0 auto; width:calc(100% - var(--small-padding)); } @media screen and (min-width:992px) { .carousel-module--carouselContainer--98622 { width:calc(100% - var(--small-padding)*4); justify-content:center; } } .carousel-module--product--279e8 { background:var(--color-gray); display:grid; grid-template-rows:auto auto; grid-template-columns:1fr; } @media screen and (min-width:992px) { .carousel-module--product--279e8 { grid-template-rows:fit-content(520px) auto; flex-basis:calc(33.33333% - 1.33333rem); flex-grow:0; margin:0 1rem; } } .carousel-module--product--279e8 h3 { font-family:var(--subheading-family); font-size:var(--subheading-medium); text-transform:uppercase; letter-spacing:0.05em; } .carousel-module--ctaContainer--e9f0e { } .carousel-module--ctaContainer--e9f0e a { width:100%; } .carousel-module--ctaContainer--e9f0e a:hover { border-color:var(--color-orange) !important; color:var(--color-white) !important; } .carousel-module--contentPanel--c72d5 { transform:translateY(-3rem); padding:4rem 3rem 1rem; position:relative; z-index:0; font-family:var(--subheading-family); text-transform:uppercase; letter-spacing:0.1em; text-align:center; } @media screen and (min-width:992px) { .carousel-module--contentPanel--c72d5 { text-transform:none; letter-spacing:inherit; font-family:var(--font-avenir); font-size:var(--subheading-large); } .carousel-module--contentPanel--c72d5 p { max-width:60%; margin:1rem auto; } } .carousel-module--contentPanel--c72d5 a { width:80%; display:block; margin:1rem auto; text-transform:uppercase; } @media screen and (min-width:992px) { .carousel-module--contentPanel--c72d5 a { width:30%; font-size:1rem; } } .carousel-module--contentPanel--c72d5 button { width:80%; display:block; margin:1rem auto; text-transform:uppercase; } @media screen and (min-width:992px) { .carousel-module--contentPanel--c72d5 button { width:30%; font-size:1rem; } } .shop-panel-with-inset-image-module--constrained--d65d0 { overflow:hidden; } @media screen and (min-width:1200px) { .shop-panel-with-inset-image-module--constrained--d65d0 { width:100%; padding:var(--desktop-buffer); } } .shop-panel-with-inset-image-module--constrained--d65d0 .shop-panel-with-inset-image-module--content--0c962 { padding:2rem; } @media screen and (min-width:1200px) { .shop-panel-with-inset-image-module--constrained--d65d0 .shop-panel-with-inset-image-module--content--0c962 { width:100%; max-width:1280px; margin:0 auto; display:grid; grid-template-columns:auto minmax(30%,690px); grid-template-rows:max-content; align-items:center; grid-gap:var(--desktop-buffer); gap:var(--desktop-buffer); } .shop-panel-with-inset-image-module--constrained--d65d0 .shop-panel-with-inset-image-module--content--0c962 a { margin-bottom:3rem; } .shop-panel-with-inset-image-module--constrained--d65d0 .shop-panel-with-inset-image-module--content--0c962.shop-panel-with-inset-image-module--imageOnLeft--90d2c { grid-template-columns:minmax(30%,690px) auto; } .shop-panel-with-inset-image-module--constrained--d65d0 .shop-panel-with-inset-image-module--content--0c962.shop-panel-with-inset-image-module--imageOnLeft--90d2c .shop-panel-with-inset-image-module--imageContainer--bbe7e { grid-column:1; grid-row:1; } .shop-panel-with-inset-image-module--constrained--d65d0 .shop-panel-with-inset-image-module--content--0c962.shop-panel-with-inset-image-module--imageOnLeft--90d2c .shop-panel-with-inset-image-module--copyContainer--e3776 { grid-column:2; grid-row:1; } } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .shop-panel-with-inset-image-module--constrained--d65d0 .shop-panel-with-inset-image-module--content--0c962 { display:flex; } } .shop-panel-with-inset-image-module--unconstrained--5d4de { background:var(--color-gray); padding:2rem; } @media screen and (min-width:1200px) { .shop-panel-with-inset-image-module--unconstrained--5d4de { padding:5rem; } } @media screen and (min-width:1200px) { .shop-panel-with-inset-image-module--unconstrained--5d4de .shop-panel-with-inset-image-module--content--0c962 { display:grid; grid-template-columns:auto minmax(30%,690px); grid-template-rows:max-content; align-items:center; grid-gap:var(--desktop-buffer); gap:var(--desktop-buffer); } .shop-panel-with-inset-image-module--unconstrained--5d4de .shop-panel-with-inset-image-module--content--0c962 a { margin-bottom:3rem; } .shop-panel-with-inset-image-module--unconstrained--5d4de .shop-panel-with-inset-image-module--content--0c962.shop-panel-with-inset-image-module--imageOnLeft--90d2c { grid-template-columns:minmax(30%,690px) auto; } .shop-panel-with-inset-image-module--unconstrained--5d4de .shop-panel-with-inset-image-module--content--0c962.shop-panel-with-inset-image-module--imageOnLeft--90d2c .shop-panel-with-inset-image-module--imageContainer--bbe7e { grid-column:1; grid-row:1; } .shop-panel-with-inset-image-module--unconstrained--5d4de .shop-panel-with-inset-image-module--content--0c962.shop-panel-with-inset-image-module--imageOnLeft--90d2c .shop-panel-with-inset-image-module--copyContainer--e3776 { grid-column:2; grid-row:1; } } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .shop-panel-with-inset-image-module--unconstrained--5d4de .shop-panel-with-inset-image-module--content--0c962 { display:flex; } } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .shop-panel-with-inset-image-module--copyContainer--e3776 { width:50%; } } .shop-panel-with-inset-image-module--copyContainer--e3776 h2 { font-size:var(--subheading-large); text-align:center; } @media screen and (min-width:1200px) { .shop-panel-with-inset-image-module--copyContainer--e3776 h2 { text-align:left; font-size:var(--heading-medium); margin-bottom:1rem; } } .shop-panel-with-inset-image-module--description--5d158 { margin:1rem 0 1rem; font-family:var(--font-barlow-regular); } .shop-panel-with-inset-image-module--description--5d158 h3 { font-size:var(--subheading-medium); text-transform:uppercase; letter-spacing:0.1em; font-family:var(--subheading-family); } .shop-panel-with-inset-image-module--ctaLink--34ed1 a { font-family:var(--subheading-family); text-align:center; text-transform:uppercase; width:100%; } .shop-panel-with-inset-image-module--ctaLink--34ed1 a:hover { color:var(--color-white) !important; border-color:var(--color-orange) !important; } .shop-panel-with-inset-image-module--ctaLink--34ed1 a:hover { text-decoration:none; } @media screen and (min-width:1200px) { .shop-panel-with-inset-image-module--ctaLink--34ed1 a { min-width:350px; width:auto; } } .shop-panel-with-inset-image-module--imageContainer--bbe7e { height:100%; width:100%; display:flex; flex-direction:column; justify-content:center; align-self:center; } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .shop-panel-with-inset-image-module--imageContainer--bbe7e { width:50%; min-height:500px; } } .shop-panel-with-inset-image-module--imageContainer--bbe7e img { -o-object-fit:contain; object-fit:contain; } @media screen and (min-width:576px) and (max-width:1200px) { .shop-panel-with-inset-image-module--image--45c04 { max-width:690px; max-height:510px; margin:0 auto; } } .statement-block-with-icon-option-module--wrapper--8dd03 { position:relative; text-align:center; margin-bottom:var(--mobile-buffer); } @media screen and (min-width:768px) { .statement-block-with-icon-option-module--wrapper--8dd03 { margin-bottom:var(--desktop-buffer); } } .statement-block-with-icon-option-module--wrapper--8dd03 h2 { font-size:var(--heading-small-mobile); text-align:center; max-width:45rem; margin:0 auto 2rem; } @media screen and (min-width:768px) { .statement-block-with-icon-option-module--wrapper--8dd03 h2 { font-size:var(--heading-medium); } } .statement-block-with-icon-option-module--wrapper--8dd03 h4 { text-align:center; font-size:var(--subheading-small); font-family:var(--subheading-family); font-weight:400; margin:1rem 0; } .statement-block-with-icon-option-module--content--2d063 { display:inline-block; width:calc(100% - var(--small-padding)*2); max-width:1280px; margin:0 auto; padding:2rem 1rem 1rem; text-align:left; position:relative; } @media screen and (min-width:768px) { .statement-block-with-icon-option-module--content--2d063 { width:calc(100% - 8rem); padding:4rem; } } .statement-block-with-icon-option-module--description--8475a { margin:0 2rem 1rem; text-align:center; } @media screen and (min-width:768px) { .statement-block-with-icon-option-module--statements--095ea { display:flex; flex-wrap:wrap; } } @media screen and (min-width:1024px) { .statement-block-with-icon-option-module--statements--095ea { flex-wrap:nowrap; justify-content:space-between; align-items:top; } } .statement-block-with-icon-option-module--statement--beaaf { text-align:left; overflow-y:visible; } @media screen and (min-width:768px) { .statement-block-with-icon-option-module--statement--beaaf { width:50%; height:100%; padding:0 1.5rem; } } @media screen and (min-width:1024px) { .statement-block-with-icon-option-module--statement--beaaf { width:100%; } } .statement-block-with-icon-option-module--iconWrapper--23c0d img { display:block; width:90px; margin:0 auto; } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .statement-block-with-icon-option-module--iconWrapper--23c0d img { height:auto; } } .statement-block-with-icon-option-module--ctaWrapper--fa668 { text-align:center; } .statement-block-with-icon-option-module--ctaWrapper--fa668 a:hover { border-color:var(--color-orange) !important; color:var(--color-white) !important; } .statement-block-with-icon-option-module--iconTitleWrapper--83b7c { position:relative; } .statement-block-with-icon-option-module--iconTitleWrapper--83b7c button { position:absolute; top:50%; transform:translateY(-50%); } .statement-block-with-icon-option-module--iconTitleWrapper--83b7c button:hover { background-color:transparent; } .statement-block-with-icon-option-module--iconTitleWrapper--83b7c button svg { height:2.5rem; } .statement-block-with-icon-option-module--prev--8be83 { left:0; } .statement-block-with-icon-option-module--next--198e7 { right:0; } .statement-block-with-icon-option-module--ghostedImage--2e0f3 { position:absolute; overflow:hidden; z-index:0; top:2rem; width:calc(100% - 2rem); } @media screen and (min-width:768px) { .statement-block-with-icon-option-module--ghostedImage--2e0f3 { position:absolute; top:50%; left:25%; transform:translate(-50%,-50%); overflow:hidden; max-height:100%; width:33%; padding:2rem; } } .statement-block-with-icon-option-module--videoContainer--c5d3f { height:100%; width:100%; } @media screen and (min-width:992px) { .support-masthead-module--supportMasthead--a35f8 { display:flex; } } .support-masthead-module--formPanel--cfe9e { background-color:var(--color-white); text-align:center; order:-1; } .support-masthead-module--formPanelContent--9b225 { background-color:var(--color-dark-gray); color:var(--color-white); position:relative; padding:1rem; text-align:left; margin:0 auto; } @media screen and (max-width:991px) { .support-masthead-module--formPanelContent--9b225 { display:inline-block; width:calc(100% - 4rem); max-width:1280px; margin-top:-8rem; } } @media screen and (min-width:992px) { .support-masthead-module--formPanelContent--9b225 { height:100%; min-width:500px; padding:2rem 2.5rem; } } @media screen and (min-width:1200px) { .support-masthead-module--formPanelContent--9b225 { min-width:600px; padding:4rem 4.75rem; } } @media screen and (min-width:992px) { .support-masthead-module--imageWrap--66ebb img { height:100%; width:100%; -o-object-fit:cover; object-fit:cover; } } .support-masthead-module--formItem--b4ee9 { margin-bottom:1.5rem; position:relative; z-index:1; } .support-masthead-module--formItem--b4ee9 label { display:block; font-size:var(--subheading-small); font-family:var(--subheading-family); letter-spacing:0.1em; margin-bottom:0.5rem; } @media screen and (min-width:992px) { .support-masthead-module--formItem--b4ee9 label { font-size:var(--subheading-medium); } } .support-masthead-module--formItem--b4ee9 .support-masthead-module--selectWrapper--d811c { background:var(--color-white); } .support-masthead-module--formItem--b4ee9 input,.support-masthead-module--formItem--b4ee9 select { width:100%; } .support-masthead-module--formItem--b4ee9 select { -webkit-appearance:none; -moz-appearance:none; position:relative; z-index:1; color:var(--color-dark-gray); font-family:inherit; font-size:inherit; background:transparent; margin:0; padding:0.5rem 0.75rem; } .support-masthead-module--formItem--b4ee9 option { } .support-masthead-module--formItemSearch--4239d { z-index:5; } .support-masthead-module--formActions--eab13 { text-align:center; position:relative; z-index:1; } @media screen and (min-width:992px) { .support-masthead-module--formActions--eab13 { text-align:left; } } .support-masthead-module--formActions--eab13 button { display:block; margin:2rem auto 0; color:var(--color-white); background-color:var(--color-orange); border-color:var(--color-orange); } @media screen and (min-width:992px) { .support-masthead-module--formActions--eab13 button { display:inline-block; margin-right:2rem; } } .support-masthead-module--formActions--eab13 button,.support-masthead-module--formActions--eab13 a { text-align:center; min-width:140px; } .support-masthead-module--formActions--eab13 button:hover,.support-masthead-module--formActions--eab13 a:hover { background-color:var(--color-white); border-color:var(--color-white); color:var(--color-orange); } .support-masthead-module--autocomplete--9afc2 { position:relative; } .support-masthead-module--formError--4edf7 { margin:0; } .support-masthead-module--ghostedIcon--24530 { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; z-index:0; } @media screen and (min-width:992px) { .support-masthead-module--ghostedIcon--24530 { left:0; transform:translate(0,-50%); width:auto; } } .support-masthead-module--ghostedIcon--24530 img { -o-object-fit:none; object-fit:none; } .autocomplete-module--container--29685 { position:relative; } .autocomplete-module--suggestionsContainer--19499 { position:absolute; left:0; top:45px; z-index:15; width:100%; background:var(--color-white); color:var(--color-dark-gray); } .autocomplete-module--suggestionsContainer--19499 ul { list-style-type:none; margin:0; padding:0 1rem; } .autocomplete-module--suggestion--8f1d9:hover { cursor:pointer; } .search-results-module--searchResultsSection--864e5 { display:block; max-width:1280px; margin:0 auto; padding:var(--small-padding) 0; } .search-results-module--searchResultsSection--864e5 input { margin-right:0.5rem; } .search-results-module--searchResultsSection--864e5 ul { margin:0; padding:0; list-style-type:none; } .search-results-module--searchResults--b48af { flex:1; } .search-results-module--searchBox--7291d { margin-bottom:2rem; padding:0 var(--mobile-buffer); } @media screen and (min-width:1200px) { .search-results-module--searchBox--7291d { padding:0 var(--desktop-buffer); } } .search-results-module--searchBox--7291d form { display:flex; align-items:center; } .search-results-module--searchBox--7291d input[type="search"] { flex:1; height:3rem; border:none; background-color:var(--color-gray); text-align:center; } .search-results-module--searchBox--7291d button[type="submit"] { border:none; height:3rem; background-color:var(--color-gray); } .search-results-module--searchBox--7291d button[type="reset"] { border:none; height:3rem; margin-left:0.5rem; background-color:var(--color-gray); } @media screen and (min-width:768px) { .search-results-module--searchResultContainer--6d9f3 { display:flex; } } @media screen and (min-width:1400px) { .search-results-module--refinementList--25358 { display:flex; } } .search-results-module--refinementListItem--a06fe span + span { display:none; } .search-results-module--showing--e45c6 { padding:0 var(--mobile-buffer); font-family:var(--subheading-family); text-transform:uppercase; letter-spacing:0.1em; font-size:var(--subheading-small); } @media screen and (min-width:1200px) { .search-results-module--showing--e45c6 { padding:0 var(--desktop-buffer); } } .search-results-module--filterContainer--b1d63 { padding:0 var(--mobile-buffer); } @media screen and (min-width:768px) { .search-results-module--filterContainer--b1d63 { width:15rem; } } .search-results-module--filterLabel--0ab2c { position:relative; font-family:var(--subheading-family); text-transform:uppercase; letter-spacing:0.1em; font-size:var(--subheading-small); border:none; border-bottom:1px solid var(--color-gray); padding:0; width:100%; text-align:left; background:none; } .search-results-module--filterLabel--0ab2c:hover { background:none; border-top:none; border-left:none; border-right:none; border-bottom:1px solid var(--color-gray); } .search-results-module--filterLabel--0ab2c:after { position:absolute; top:0; right:0; font-size:16px; content:"\2304"; } .search-results-module--filterLabel--0ab2c.search-results-module--active--2f1eb:after { content:"\2303"; } .search-results-module--hitList--9f6bf { width:100%; } .search-results-module--hitList--9f6bf .search-results-module--ais-InfiniteHits-item--14719 { display:block; margin-bottom:2rem; } .search-results-module--hitList--9f6bf button[class="ais-InfiniteHits-loadMore"] { position:relative; display:block; text-align:center; margin:0 auto 3rem; background:none; color:var(--color-dark-gray); border:none; text-transform:uppercase; } .search-results-module--hitList--9f6bf button[class="ais-InfiniteHits-loadMore"]:after { content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.67 15.33'%3E%3Cpolyline fill='none' stroke='%23505251' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' points='27.66 1 14.33 14.33 1 1' data-name='Layer 2'/%3E%3C/svg%3E"); display:block; width:33px; height:25px; margin:0 auto; } .search-results-module--hitList--9f6bf button[class="ais-InfiniteHits-loadMore"]:hover:after { width:35px; } .search-results-module--hitList--9f6bf button[class="ais-InfiniteHits-loadMore--disabled"] { display:none !important; } .search-results-module--hitList--9f6bf button:disabled { display:none !important; } .search-results-module--hitList--9f6bf button[disabled] { display:none !important; } .search-results-module--hitWrapper--9bcb9 { margin:0 1rem 2rem; } .search-results-module--resultItemContainer--db4f9 { display:flex; } .search-results-module--pagination--28562 ul { display:flex; } .search-results-module--pagination--28562 li { margin:0 0.5rem; font-size:1.25rem; } .search-results-module--resultBox--d16fb { display:flex; padding:2rem; width:100%; background-color:var(--color-gray); } .search-results-module--manuals--1deb2 { background-color:var(--color-gray); } .search-results-module--resultImageWrapper--1b78f img { max-width:165px; } .search-results-module--resultContent--a66a8 a { color:var(--color-orange); } .search-results-module--hasImg--a49a8 { padding:0 2rem; } .search-results-module--quickTip--789ea { text-align:center; padding:1rem; } .search-results-module--quickTip--789ea h2 { margin:1rem; } @media screen and (min-width:768px) { .search-results-module--quickTip--789ea { padding:2rem 3rem; } } .search-results-module--videos--48a35 path,.search-results-module--videos--48a35 circle { stroke:#ffffff; } .search-results-module--pageName--755bf { font-family:var(--font-avenir); font-size:var(--subheading-small); } .tile-carousel-container-module--section--79135 { position:relative; padding:1rem 2rem; margin:var(--mobile-component-buffer); } @media screen and (min-width:768px) { .tile-carousel-container-module--section--79135 { margin:var(--desktop-component-buffer); } } .tile-carousel-container-module--tiles--5beed { display:flex; flex-wrap:wrap; justify-content:center; gap:1.5rem; } .tile-carousel-container-module--smallTiles--ee9f1 { max-width:1180px; margin:0 auto; gap:1rem; } @media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) { .tile-carousel-container-module--smallTiles--ee9f1 { margin:0 1rem 1rem; } } .tile-carousel-container-module--tileWrapper--0afd0 { padding:1rem calc(var(--tile-side-padding)*2); } @media screen and (min-width:768px) { .tile-carousel-container-module--tileWrapper--0afd0 { display:flex; } } .tile-carousel-container-module--tileWrapNoDescription--188e3 { text-align:center; width:100%; } .tile-carousel-container-module--tile--86b87 { --tile-side-padding:1.5rem; --tile-scale-transition:transform 0.25s ease-in-out; display:block; margin:0; box-shadow:0px 0px 12px 0px #b1b1b1; transition:var(--tile-scale-transition); text-decoration:none; color:inherit; width:100%; background:var(--color-white); } .tile-carousel-container-module--tile--86b87:hover { text-decoration:none; } @media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) { .tile-carousel-container-module--tile--86b87 { width:45%; margin:0 1.5rem 1.5rem 0; } } @media screen and (min-width:768px) { .tile-carousel-container-module--tile--86b87 { width:calc(50% - var(--tile-side-padding)); margin:0; } .tile-carousel-container-module--tile--86b87:hover { transform:scale(1.08); transition:var(--tile-scale-transition); } } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .tile-carousel-container-module--tile--86b87 { width:calc(50% - 4rem); margin:1rem; } } .tile-carousel-container-module--tile--86b87 .tile-carousel-container-module--tileContent--f9838 { padding-left:1rem; } .tile-carousel-container-module--tile--86b87 .tile-carousel-container-module--tileContent--f9838 h4 { word-break:break-word; } .tile-carousel-container-module--tile--86b87 h4 { margin:0; font-size:var(--subheading-large); font-family:var(--subheading-family); text-align:center; } @media screen and (min-width:768px) { .tile-carousel-container-module--tile--86b87 h4 { margin:1rem 0 0; text-align:left; font-size:var(--subheading-medium); } } .tile-carousel-container-module--tileIcon--d2ebf { display:flex; align-items:center; justify-content:center; width:100px; margin:auto; } @media screen and (min-width:768px) { .tile-carousel-container-module--tileIcon--d2ebf { width:auto; min-width:100px; } } .tile-carousel-container-module--tileIcon--d2ebf img { width:100px; max-width:100%; } .tile-carousel-container-module--smallTile--1be31 { --tile-side-padding:1rem; --tile-scale-transition:transform 0.25s ease-in-out; display:block; margin:0 0 1.5rem; transition:var(--tile-scale-transition); text-decoration:none; color:inherit; width:100%; background:var(--color-white); } .tile-carousel-container-module--smallTile--1be31:hover { text-decoration:none; } @media screen and (min-width:768px) { .tile-carousel-container-module--smallTile--1be31 { --tile-side-padding:4rem; width:calc(30% - var(--tile-side-padding)); margin:0 0 1.5rem; } .tile-carousel-container-module--smallTile--1be31:hover { transform:scale(1.08); transition:var(--tile-scale-transition); } } @media screen and (min-width:1024px) { .tile-carousel-container-module--smallTile--1be31 { width:calc(20% - var(--tile-side-padding)); } .tile-carousel-container-module--smallTile--1be31:hover { transform:scale(1.08); transition:var(--tile-scale-transition); } } .tile-carousel-container-module--smallTile--1be31 h4 { margin:1rem 0 1rem; font-size:var(--subheading-large); font-family:var(--subheading-family); text-align:center; word-break:break-word; } @media screen and (min-width:768px) { .tile-carousel-container-module--smallTile--1be31 h4 { font-size:var(--subheading-medium); } } .tile-carousel-container-module--smallTile--1be31.tile-carousel-container-module--iconTile--28f3c { box-shadow:0px 0px 12px 0px #b1b1b1; width:calc(50% - 1rem); } @media screen and (min-width:768px) { .tile-carousel-container-module--smallTile--1be31.tile-carousel-container-module--iconTile--28f3c { width:calc(25% - 1rem); } } .tile-carousel-container-module--smallTile--1be31:not(.tile-carousel-container-module--iconTile--28f3c) { max-width:200px; margin:0 1rem; } .tile-carousel-container-module--smallTile--1be31 .tile-carousel-container-module--tileIcon--d2ebf { display:flex; align-items:center; justify-content:center; width:100px; margin:auto; } .tile-carousel-container-module--smallTile--1be31 .tile-carousel-container-module--tileIcon--d2ebf img { width:auto; max-width:100%; } @media screen and (min-width:768px) { .tile-carousel-container-module--smallTile--1be31 .tile-carousel-container-module--tileIcon--d2ebf { text-align:center; padding:0; margin:15px auto 0; width:auto; height:80px; } .tile-carousel-container-module--smallTile--1be31 .tile-carousel-container-module--tileIcon--d2ebf img { width:80px; } } .tile-carousel-container-module--smallTile--1be31 .tile-carousel-container-module--tileImage--34c3d { display:flex; align-items:center; justify-content:center; width:100px; margin:auto; } .tile-carousel-container-module--smallTile--1be31 .tile-carousel-container-module--tileImage--34c3d img { width:auto; max-width:100%; } @media screen and (min-width:768px) { .tile-carousel-container-module--smallTile--1be31 .tile-carousel-container-module--tileImage--34c3d { text-align:center; padding:0; margin:0; width:auto; } .tile-carousel-container-module--smallTile--1be31 .tile-carousel-container-module--tileImage--34c3d img { width:100%; } } @media screen and (max-width:767px) { .tile-carousel-container-module--hideDescriptionMobile--34f58 { display:none; } } .tile-carousel-container-module--buttonContainer--c205c { text-align:center; } .tile-carousel-container-module--buttonContainer--c205c button { background-color:var(--color-orange); border-color:var(--color-orange); color:var(--color-white); } .tile-carousel-container-module--buttonContainer--c205c button:hover { background-color:var(--color-white); border-color:var(--color-white); color:var(--color-orange); } .tile-carousel-container-module--carousel--38879 { position:relative; margin:0 auto; } .tile-carousel-container-module--carousel--38879 .tile-carousel-container-module--tiles--5beed { display:flex; flex-wrap:wrap; width:100%; padding:0 1.5rem; } @media screen and (min-width:768px) { .tile-carousel-container-module--carousel--38879 { padding:0 1.5rem; display:flex; flex-wrap:nowrap; } } @media screen and (min-width:1024px) { .tile-carousel-container-module--carousel--38879 { padding:0 3.5rem; } } .tile-carousel-container-module--controls--c03c0,.tile-carousel-container-module--prev--8751f,.tile-carousel-container-module--next--f5ded { position:absolute; transform:translateY(-50%); } .tile-carousel-container-module--controls--c03c0 { top:50%; left:0; width:100%; } .tile-carousel-container-module--controls--c03c0 button { padding:0; } @media screen and (max-width:767px) { .tile-carousel-container-module--controls--c03c0 svg { height:3rem; } } .tile-carousel-container-module--prev--8751f { left:0; } @media screen and (max-width:767px) { .tile-carousel-container-module--prev--8751f { left:-2rem; } } .tile-carousel-container-module--next--f5ded { right:0; } @media screen and (max-width:767px) { .tile-carousel-container-module--next--f5ded { right:-2rem; } } .tile-carousel-container-module--container--3e00a { } @media screen and (max-width:768px) { .topiccallout-module--desktop--0eae1 { display:none !important; } .topiccallout-module--desktop--0eae1 { flex-direction:row; flex-wrap:wrap; } } .topiccallout-module--view--c1b79 { width:23%; margin:10px; display:flex; height:425px; color:var(--color-white); flex-direction:column; } @media (max-width:768px) { .topiccallout-module--view--c1b79 { width:100%; margin:1%; height:500px; } } @media (min-width:769px) and (max-width:831px) { .topiccallout-module--view--c1b79 { width:30% !important; } } @media (min-width:750px) and (max-width:1000px) { .topiccallout-module--view--c1b79 { width:28%; } } .topiccallout-module--row--292a4 { flex-direction:row; display:flex; position:relative; width:100%; } .topiccallout-module--producttitle--86d3e { text-align:center; font-size:xx-large; } .topiccallout-module--card--cf71e { display:flex; flex-direction:column; width:300px; padding:10px; width:100%; } @media (max-width:768px) { .topiccallout-module--card--cf71e { padding:0px; } } .topiccallout-module--title--b102d { font-weight:bold; } .topiccallout-module--flex--8f01f { display:flex; margin-top:10px; flex-direction:column; } .topiccallout-module--information--ada13 { margin-top:10%; } .topiccallout-module--wrapper--28b71 { border:1px solid var(--color-gray); height:100%; width:100%; overflow:hidden; position:relative; padding:20px 0px; background:inherit; } @media (min-width:414px) { .topiccallout-module--wrapper--28b71 { padding:20px 40px; } } .topiccallout-module--wrapper--28b71 .topiccallout-module--gallery--d24a2 { overflow:hidden; padding:0; margin:0 auto; } .topiccallout-module--wrapper--28b71 .topiccallout-module--gallery--d24a2 .topiccallout-module--officeCard--a4d56 { min-width:235px; width:240px; display:inline-block; margin:0 10px; overflow:visible; position:relative; vertical-align:top; } .topiccallout-module--wrapper--28b71 .topiccallout-module--gallery--d24a2 .topiccallout-module--officeCard--a4d56:first-of-type { margin:0 10px 0 10px; } @media (min-width:414px) { .topiccallout-module--wrapper--28b71 .topiccallout-module--gallery--d24a2 .topiccallout-module--officeCard--a4d56 { width:350px; } .topiccallout-module--wrapper--28b71 .topiccallout-module--gallery--d24a2 .topiccallout-module--officeCard--a4d56:first-of-type { margin:0 10px; } .topiccallout-module--wrapper--28b71 .topiccallout-module--gallery--d24a2 .topiccallout-module--officeCard--a4d56 { margin:0 !important; } } @media (min-width:1900px) { .topiccallout-module--wrapper--28b71 .topiccallout-module--gallery--d24a2 .topiccallout-module--officeCard--a4d56 { width:425px; } } .topiccallout-module--wrapper--28b71 .topiccallout-module--gallery--d24a2 h5 { margin:1rem 0; } .topiccallout-module--wrapper--28b71 .topiccallout-module--gallery--d24a2 p { margin:0.5rem 0; } .topiccallout-module--wrapper--28b71 .topiccallout-module--prevArrowButton--ff65b { position:absolute; top:40%; left:-12px; } .topiccallout-module--wrapper--28b71 .topiccallout-module--nextArrowButton--b5d4d { position:absolute; top:40%; right:-12px; } .topiccallout-module--wrapper--28b71 .topiccallout-module--dots--72a60 { width:100%; text-align:center; margin-top:15px; } .topiccallout-module--wrapper--28b71 .topiccallout-module--dots--72a60 span { border:1px solid #ccc; border-radius:50%; font-size:0; padding:6px; margin:0 2px; } .topiccallout-module--contentHolder--07b17 { background-color:var(--color-gray-green); padding-left:10%; height:55%; background-size:160px 120px; background-repeat:no-repeat; background-position:right; position:relative; } @media screen and (max-width:768px) { .topiccallout-module--contentHolder--07b17 { background-size:140px 200px; } } @media (max-width:900px) and (min-width:768px) { .topiccallout-module--contentHolder--07b17 { background-size:130px 120px; } } .topiccallout-module--contentHolder--07b17:hover { background-color:var(--color-orange); opacity:0.8; } .topiccallout-module--viewtitle--4e0dc { padding-top:0.6rem; font-size:large; margin-bottom:5%; } .topiccallout-module--icon--4c21a { position:absolute; width:100px; height:100px; right:1px; top:20%; opacity:0.1; pointer-events:none; } @media screen and (max-width:768px) { .topiccallout-module--icon--4c21a { top:15%; width:180px; height:190px; } } @media screen and (max-width:350px) { .topiccallout-module--icon--4c21a { width:140px; height:100px; } } .topiccallout-module--btn--8c09a { background-color:transparent; border:1px solid var(--color-white); color:var(--color-gray); padding:0.3rem; } @media (max-width:348px) { .topiccallout-module--btn--8c09a { padding:0px; height:23%; } } .topiccallout-module--btnblock--be80a { display:block; width:70%; } .topiccallout-module--btnblock--be80a:hover { } .topiccallout-module--btnblock--be80a a { display:block; border:none; margin:0px; } .topiccallout-module--cards--d2ccb { display:flex; flex-wrap:wrap; list-style:none; padding:0 1rem; margin:var(--desktop-component-buffer); width:calc(100% - var(--desktop-buffer)*2); justify-content:center; } @media screen and (max-width:768px) { .topiccallout-module--cards--d2ccb { padding:0; width:100%; margin:var(--mobile-component-buffer); } } .topiccallout-module--cards__item--41429 { display:flex; padding:0.3rem; } @media (max-width:768px) { .topiccallout-module--cards__item--41429 { width:100%; } } .topiccallout-module--stackspecificstyles--4e196 { display:flex; padding:0.3rem; } @media (min-width:40rem) { .topiccallout-module--stackspecificstyles--4e196 { width:50%; } } @media (min-width:56rem) { .topiccallout-module--stackspecificstyles--4e196 { width:25%; } } @media (max-width:1030px) { .topiccallout-module--stackspecificstyles--4e196 { width:33.33%; padding:5px; } } @media (max-width:768px) { .topiccallout-module--stackspecificstyles--4e196 { width:100%; } } .topiccallout-module--card--cf71e { background-color:inherit; border-radius:0.25rem; padding:0px; color:var(--color-white); display:flex; flex-direction:column; overflow:hidden; max-width:424px; } .topiccallout-module--card--cf71e:hover .topiccallout-module--card__image--e8ddb { filter:contrast(100%); } .topiccallout-module--card--cf71e:hover .topiccallout-module--card__content--ee058 { } .topiccallout-module--card__content--ee058 { display:flex; flex:1 1 auto; position:relative; flex-direction:column; padding:1rem; background-color:var(--color-green); } .topiccallout-module--cardtn--3c40b button:hover { text-align:none; } .topiccallout-module--cardimage--d4251 { border-top-left-radius:0.25rem; border-top-right-radius:0.25rem; } .topiccallout-module--card__title--326ac { font-size:var(--subheading-medium); letter-spacing:1px; } .topiccallout-module--card__text--857b8 { flex:1 1 auto; font-size:0.875rem; line-height:1.5; margin-bottom:1.25rem; } .topiccallout-module--bgimage--0df4e { -o-object-fit:contain; object-fit:contain; opacity:0.1; height:70%; position:absolute; right:5px; top:3rem; width:50%; pointer-events:none; } @media (max-width:768px) { .topiccallout-module--bgimage--0df4e { right:10px; top:2rem; } } .topiccallout-module--btn--8c09a a:hover { text-decoration:none; background-color:var(--color-green); } .topiccallout-module--btn--8c09a:hover { z-index:1; } @media (max-width:480px) { .topiccallout-module--nextArrowButton--b5d4d svg,.topiccallout-module--prevArrowButton--ff65b svg { height:2rem; } } .topiccallout-module--cardbtn--27e96 { } .topiccallout-module--viewsHolder--dbb86 { } .topiccallout-module--viewsHolder--dbb86 { } @media screen and (min-width:1550px) { .topiccallout-module--centeredGallary--0279a { width:100% !important; } .topiccallout-module--centeredGallary--0279a { display:flex; justify-content:center; } } .topiccallout-module--card__text__height--78a73 { height:110px; } @media (min-width:1900px) { .topiccallout-module--card__text__height--78a73 { height:80px; } } @media (max-width:414px) { .topiccallout-module--card__text__height--78a73 { height:160px; } } .topiccallout-module--iosspecfs--a31ee a { padding:0 0 3px 0; } .topiccallout-module--androidspecfs--e8ae2 a { padding:3px 0 0 0; } .trustpilot-module--reviews--0a7dc { margin:var(--mobile-component-buffer); width:calc(100% - var(--mobile-buffer)*2); max-width:1280px; } @media screen and (max-width:768px) { .trustpilot-module--reviews--0a7dc { margin:var(--desktop-component-buffer); } } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .trustpilot-module--reviews--0a7dc { display:none; } } .iframe-module--reviews--0e00e iframe { display:flex; justify-content:center; align-items:center; margin:var(--desktop-component-buffer); } .iframe-module--reviews--0e00e iframe p code iframe { max-width:calc(100vw - 4rem); } @media screen and (max-width:768px) { .iframe-module--reviews--0e00e iframe { margin:var(--mobile-component-buffer); } } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .iframe-module--reviews--0e00e iframe { display:none; } } .sitemap-module--nonBlogspecfcStyles--5c5f2 ul { list-style:none; } .sitemap-module--nonBlogspecfcStyles--5c5f2 > ul:first-of-type { -moz-column-gap:1rem; column-gap:1rem; padding:0; margin:0; list-style:none; -moz-column-count:2; column-count:2; } @media screen and (max-width:768px) { .sitemap-module--nonBlogspecfcStyles--5c5f2 > ul:first-of-type { -moz-column-count:1; column-count:1; } } .sitemap-module--nonBlogspecfcStyles--5c5f2 > ul:first-of-type > ul:first-of-type li { background:#f0f0f0; margin-bottom:1rem; padding:1rem; page-break-inside:avoid; -moz-column-break-inside:avoid; break-inside:avoid; box-sizing:border-box; border:1px solid #ccc; } .sitemap-module--sitemapUl--7b3b8 a { box-sizing:border-box; text-decoration:none; color:var(--color-orange); } .sitemap-module--sitemapUl--7b3b8 a:hover { color:var(--color-orange); text-decoration:underline; } .sitemap-module--wrapper--c4980 h2 { margin:0 0 4rem 0; } @media screen and (max-width:768px) { .sitemap-module--wrapper--c4980 h2 { font-size:var(--heading-small-mobile); margin:0 0 2rem 0; } } .sitemap-module--wrapper--c4980 a { margin-bottom:0.5rem; font-size:1rem; display:inline-block; box-sizing:border-box; text-decoration:none; color:var(--color-orange); } .sitemap-module--wrapper--c4980 a:hover { color:var(--color-orange); text-decoration:underline; } .sitemap-module--wrapper--c4980 ul { list-style:disc; } .sitemap-module--wrapper--c4980 li::marker { color:var(--color-orange); } .sitemap-module--firstLevelWrapper--68aeb { display:grid; grid-template-columns:1fr 1fr; grid-gap:2rem; gap:2rem; margin-top:0; } .sitemap-module--firstLevelWrapper--68aeb .sitemap-module--sitemapUl--7b3b8 { list-style:none; } .sitemap-module--CountryName--230c3 { color:#373f49 !important; } .sitemap-module--CountryName--230c3:hover { text-decoration:none !important; } .sitemap-module--CountryName--230c3:hover { } @media screen and (max-width:768px) { .sitemap-module--CountryName--230c3 h3 { font-size:var(--heading-x-small); } } .sitemap-module--CountryName--230c3 { padding-left:0; margin-bottom:0rem; margin-top:4rem; margin-left:1.75rem; } @media screen and (min-width:450px) and (max-width:768px) { .sitemap-module--CountryName--230c3 { margin-left:4rem; } } @media screen and (min-width:768px) { .sitemap-module--CountryName--230c3 { margin-left:9%; } } @media screen and (min-width:768px) and (max-width:1200px) { .sitemap-module--CountryName--230c3 { margin-left:14%; } } @media screen and (min-width:1200px) and (max-width:1750px) { .sitemap-module--CountryName--230c3 { margin-left:24.5%; } } @media screen and (min-width:1750px) { .sitemap-module--CountryName--230c3 { margin-left:29.5%; } } .sitemap-module--nonBlogspecfcStyles--5c5f2 > ul:first-of-type { margin:0; } @media screen and (max-width:768px) { .sitemap-module--nonBlogspecfcStyles--5c5f2 > ul:first-of-type { margin:0 2rem; } } @media screen and (min-width:450px) and (max-width:768px) { .sitemap-module--nonBlogspecfcStyles--5c5f2 > ul:first-of-type { display:flex; flex-direction:column; justify-content:center; align-items:center; } } @media screen and (min-width:768px) and (max-width:1200px) { .sitemap-module--nonBlogspecfcStyles--5c5f2 > ul:first-of-type { margin:0 10% 0 15%; } } @media screen and (min-width:1200px) and (max-width:1750px) { .sitemap-module--nonBlogspecfcStyles--5c5f2 > ul:first-of-type { margin:0 10% 0 25%; } } @media screen and (min-width:1750px) { .sitemap-module--nonBlogspecfcStyles--5c5f2 > ul:first-of-type { margin:0 10% 0 30%; } } .sitemap-module--firstLevelWrapper--68aeb { margin:0; } @media screen and (max-width:768px) { .sitemap-module--firstLevelWrapper--68aeb { margin:0 2rem; } } @media screen and (min-width:450px) and (max-width:768px) { .sitemap-module--firstLevelWrapper--68aeb { display:flex; flex-direction:column; justify-content:center; align-items:center; } } @media screen and (min-width:768px) and (max-width:1200px) { .sitemap-module--firstLevelWrapper--68aeb { margin:0 10% 0 10%; } } @media screen and (min-width:1200px) and (max-width:1750px) { .sitemap-module--firstLevelWrapper--68aeb { margin:0 10% 0 20%; } } @media screen and (min-width:1750px) { .sitemap-module--firstLevelWrapper--68aeb { margin:0 10% 0 25%; } } .sitemap-module--blogcountrynameStyles--42be9 { margin:0; } @media screen and (max-width:768px) { .sitemap-module--blogcountrynameStyles--42be9 { margin:0 1.75rem; } } @media screen and (min-width:450px) and (max-width:768px) { .sitemap-module--blogcountrynameStyles--42be9 { display:flex; flex-direction:column; justify-content:center; align-items:center; } } @media screen and (min-width:768px) and (max-width:1200px) { .sitemap-module--blogcountrynameStyles--42be9 { margin:0 10% 0 9%; } } @media screen and (min-width:1200px) and (max-width:1750px) { .sitemap-module--blogcountrynameStyles--42be9 { margin:0 10% 0 19%; } } @media screen and (min-width:1750px) { .sitemap-module--blogcountrynameStyles--42be9 { margin:0 10% 0 24%; } } .sitemap-module--firstLevelWrapper--68aeb > div > ul { padding-left:0; } .sitemap-module--blogcountrynameStyles--42be9 + ul { list-style:none !important; padding-left:0 !important; } .sitemap-module--blogcountrynameStyles--42be9 + ul { margin:0; } @media screen and (max-width:576px) { .sitemap-module--blogcountrynameStyles--42be9 + ul { margin:0 2rem; } } @media screen and (min-width:576px) and (max-width:768px) { .sitemap-module--blogcountrynameStyles--42be9 + ul { margin:0 10% 0 30%; } } .sitemap-module--scrollToTopButton--eb830 { margin-bottom:0 !important; color:#fff !important; font-size:24px !important; display:flex !important; } .sitemap-module--scrollToTopButton--eb830 { position:fixed; bottom:40px; right:40px; width:48px; height:48px; background-color:#444; border:none; border-radius:50%; font-weight:bold; cursor:pointer; box-shadow:0 2px 8px rgba(0,0,0,.3) ; z-index:1000; align-items:center; justify-content:center; } .sitemap-module--scrollToTopButton--eb830:hover { text-decoration:none !important; } .sitemap-module--scrollToTopButton--eb830:hover { background-color:var(--color-orange); box-shadow:0 4px 16px rgba(0,0,0,.3) ; } @media screen and (max-width:400px) { .sitemap-module--scrollToTopButton--eb830 { right:20px; } } @media screen and (max-width:576px) { .sitemap-module--scrollToTopButton--eb830 { bottom:100px; } } html { scroll-behavior:smooth; } .product-showcase-module--card--ce2d0 { min-height:100%; text-align:center; } .product-showcase-module--card--ce2d0 img { max-width:100%; } .product-showcase-module--card--ce2d0 h6 { margin:0.5rem 0; flex-grow:1; } .product-showcase-module--card--ce2d0 p { margin:0.5rem 0; line-height:1.5; } .product-showcase-module--card--ce2d0 { display:flex; flex-direction:column; } @media screen and (max-width:576px) { .product-showcase-module--card--ce2d0 { margin-top:62%; } } .product-showcase-module--cta--f63d1 { box-sizing:border-box; width:100%; } .product-showcase-module--cta--f63d1 a { width:100%; padding:0.5rem 0; margin:auto 0 0.5rem 0; } .product-showcase-module--badge--2e202 { text-align:left; position:absolute; } .product-showcase-module--badge--2e202 p { margin:0; line-height:1.5; padding:6px 12px; display:inline-block; } .product-showcase-module--description--458b2 { flex-grow:1; } .product-showcase-module--cardInner--362d7 { display:flex; flex-direction:column; height:100%; } .product-showcase-module--wrapper--f3c05 { padding-top:0 !important; padding-bottom:0.5rem !important; } .product-showcase-module--wrapper--f3c05 { margin:2rem 2rem; } @media screen and (min-width:360px) { .product-showcase-module--wrapper--f3c05 { margin:2rem 3rem; } } @media screen and (min-width:420px) { .product-showcase-module--wrapper--f3c05 { margin:2rem 3rem; } } @media screen and (min-width:470px) { .product-showcase-module--wrapper--f3c05 { margin:2rem 5rem; } } @media screen and (min-width:576px) { .product-showcase-module--wrapper--f3c05 { margin-top:0 !important; margin-bottom:0 !important; } } .product-showcase-module--showLessArrow--bc53c svg { transform:rotate(180deg); } @media screen and (min-width:768px) { .product-showcase-module--containerWrapper--74464 { margin:4rem 0.5rem; } } .product-showcase-module--containerWrapper--74464 { margin:6rem 0; } @media screen and (min-width:768px) { .product-showcase-module--cardWrapper--6dfb2 { margin:4rem 0; } } .product-showcase-module--cardWrapper--6dfb2 { margin:2rem 0; } .product-showcase-module--headline--ff94b h3 { line-height:1.2; text-align:center; margin:0; } @media screen and (max-width:992px) { .product-showcase-module--headline--ff94b h3 { font-size:2.5rem; } } .product-showcase-module--wrapper--f3c05 { padding:var(--padded-mobile-component-buffer); display:grid; grid-template-rows:3fr auto auto auto; grid-template-columns:100%; margin:var(--mobile-component-buffer); } @media screen and (min-width:768px) { .product-showcase-module--wrapper--f3c05 { margin:var(--desktop-component-buffer); grid-template-rows:3fr auto auto auto; grid-template-columns:1fr 1fr; } } @media screen and (max-width:992px) { .product-showcase-module--wrapper--f3c05 { padding:var(--padded-mobile-component-buffer); display:grid; grid-template-rows:3fr auto; grid-template-columns:100%; margin:var(--mobile-component-buffer); } } .product-showcase-module--picture--3f7bf { position:relative; } @media screen and (min-width:992px) { .product-showcase-module--picture--3f7bf { grid-row:1 /span 2; grid-column:1 /span 2; } } @media screen and (max-width:576px) { .product-showcase-module--picture--3f7bf { padding:0 2.5rem; } } @media (min-width:576px) and (max-width:992px) { .product-showcase-module--picture--3f7bf { padding:0; } } .product-showcase-module--picture--3f7bf img { -o-object-fit:cover; object-fit:cover; -o-object-position:center center; object-position:center center; display:block; width:100%; } @media screen and (max-width:992px) { .product-showcase-module--picture--3f7bf img { } } .product-showcase-module--pictureSm--4f395 { position:relative; } .product-showcase-module--pictureSm--4f395 img { position:absolute; bottom:0; -o-object-fit:cover; object-fit:cover; -o-object-position:center center; object-position:center center; display:block; width:100%; left:0; } @media screen and (max-width:992px) { .product-showcase-module--pictureSm--4f395 img { } } @media screen and (max-width:992px) { .product-showcase-module--pictureSm--4f395 picture { display:block; } } @media screen and (max-width:992px) { .product-showcase-module--pictureSm--4f395 { width:80%; margin:0 auto; } } .product-showcase-module--headlineContentContainer--bf911 { flex:1; padding:4rem 0.5rem 1rem 2rem; margin-right:1.5rem; z-index:1; grid-row:2 /span 2; grid-column:1; display:flex; flex-direction:column; justify-content:center; } @media screen and (min-width:576px) { .product-showcase-module--headlineContentContainer--bf911 { padding:1rem 0.5rem 1rem 5rem; } } @media screen and (max-width:992px) { .product-showcase-module--headlineContentContainer--bf911 { grid-row:1 /span 2; z-index:-1; margin-right:0; text-align:center; padding-left:0.5rem; } .product-showcase-module--headlineContentContainer--bf911 .product-showcase-module--headline--ff94b,.product-showcase-module--headlineContentContainer--bf911 .product-showcase-module--subheadline--9215a { text-align:center; } } @media (min-width:576px) and (max-width:992px) { .product-showcase-module--headlineContentContainer--bf911 { grid-row:2 /span 2; margin:0 1.5rem; position:absolute; top:80%; left:50%; transform:translateX(-50%); width:90%; margin:0; z-index:1; } } .product-showcase-module--headline--ff94b { font-size:var(--heading-x-small); font-weight:100; line-height:1.2; margin:0; text-align:left; } @media screen and (min-width:768px) { .product-showcase-module--headline--ff94b { font-size:var(--heading-small); } } @media screen and (max-width:992px) { .product-showcase-module--headline--ff94b { margin-top:1rem; } } .product-showcase-module--subheadline--9215a { font-size:1em; font-family:var(--subheading-family); letter-spacing:0.05em; } @media screen and (min-width:768px) { .product-showcase-module--subheadline--9215a { font-size:var(--subheading-small); text-align:left; } } @media screen and (min-width:992px) { .product-showcase-module--descriptionContentContainer--240a9 { flex:1; grid-row:3 /span 2; grid-column:2; } } .product-showcase-module--descriptionContent--b9656 .product-showcase-module--descriptionCopy--28fcb { color:var(--color-dark-gray); margin:0 auto 0rem; text-align:left; } @media screen and (min-width:992px) { .product-showcase-module--descriptionContent--b9656 { padding:1em 0 0 0; } } @media screen and (max-width:992px) { .product-showcase-module--descriptionContent--b9656 .product-showcase-module--descriptionCopy--28fcb { padding:0 1rem; text-align:center; } } @media screen and (max-width:992px) { .product-showcase-module--ctaContainer--dfe77 { width:100%; box-sizing:border-box; padding:0 2rem; } } .product-showcase-module--ctaContainer--dfe77 a { text-align:center; color:var(--color-dark-gray); border-color:var(--color-dark-gray); width:100%; } @media screen and (min-width:992px) { .product-showcase-module--ctaContainer--dfe77 a { width:50%; } } .product-showcase-module--ctaContainer--dfe77 .product-showcase-module--cta--f63d1:hover { background:var(--color-orange); } .product-showcase-module--headlineContentContainerHidden--8991d { flex:1; padding:4rem 0.5rem 1rem 2rem; margin-right:1.5rem; z-index:1; grid-row:2 /span 2; grid-column:1; display:flex; flex-direction:column; justify-content:center; } @media screen and (min-width:576px) { .product-showcase-module--headlineContentContainerHidden--8991d { padding:1rem 0.5rem 1rem 5rem; } } @media screen and (max-width:992px) { .product-showcase-module--headlineContentContainerHidden--8991d { grid-row:1 /span 2; z-index:-1; margin-right:0; text-align:center; padding-left:0.5rem; } .product-showcase-module--headlineContentContainerHidden--8991d .product-showcase-module--headline--ff94b,.product-showcase-module--headlineContentContainerHidden--8991d .product-showcase-module--subheadline--9215a { text-align:center; } } @media (min-width:576px) and (max-width:992px) { .product-showcase-module--headlineContentContainerHidden--8991d { grid-row:2 /span 2; margin:0 1.5rem; } } .product-showcase-module--headlineContentContainerHidden--8991d { opacity:0; padding:0 0.5rem; background:transparent; width:90%; } @media screen and (min-width:768px) { .product-showcase-module--cardWrapperStack--e14c9 { margin:4rem 0; } } .product-showcase-module--cardWrapperStack--e14c9 { margin:2rem 0; margin-top:60%; } .product-showcase-module--wrapperOuter--46353 { margin:4rem 0; } .slick-slide { width:200px; box-sizing:border-box; } .showcaseSwiper { width:95%; } @media screen and (max-width:576px) { .showcaseSwiper { margin-left:0 !important; margin-right:0 !important; } .showcaseSwiper { width:100%; } } .showcaseSwiper .res-slide { min-width:300px; max-width:400px; min-height:350px; border:2px solid #0080ff ; border-radius:20px; height:200px; } .nextCustom,.prevCustom { color:#000 !important; } @media screen and (max-width:576px) { .nextCustom,.prevCustom { top:30% !important; } } @media screen and (max-width:410px) { .nextCustom,.prevCustom { top:25% !important; } } .nextCustom:hover,.prevCustom:hover,.nextCustom:active,.prevCustom:active { color:#f06623 !important; } .swiper-pagination-bullet-active { background-color:#f06623 !important; } .containerB { padding:0 6rem; position:relative; } @media screen and (max-width:576px) { .containerB { padding:2rem 0; } } .containerB { margin-top:3rem; margin-bottom:3rem; } .nextCustom { margin-top:0px; position:absolute; top:50%; right:-40px; width:45px; height:45px; transform:translateY(-50%); } @media screen and (min-width:576px) { .nextCustom { right:40px !important; } } .prevCustom { position:absolute; top:50%; left:-40px; width:45px; height:45px; transform:translateY(-50%); margin-top:0px; } @media screen and (min-width:576px) { .prevCustom { left:40px !important; } } .slideCustom { height:auto !important; display:flex !important; } .swiper-pagination-horizontal { bottom:-5px !important; } @media screen and (max-width:576px) { .swiper-pagination-horizontal { bottom:2px !important; } } .product-display-cards-gallery-module--card--55bd6 { min-height:100%; text-align:center; } .product-display-cards-gallery-module--card--55bd6 img { max-width:100%; } .product-display-cards-gallery-module--card--55bd6 h6 { margin:0.5rem 0; } .product-display-cards-gallery-module--card--55bd6 .product-display-cards-gallery-module--growTitle--4a373 { flex-grow:1; } .product-display-cards-gallery-module--card--55bd6 p { margin:0.5rem 0; line-height:1.5; } .product-display-cards-gallery-module--card--55bd6 { display:flex; flex-direction:column; } @media screen and (max-width:576px) { .product-display-cards-gallery-module--card--55bd6 { } } .product-display-cards-gallery-module--cta--0f7a0 { box-sizing:border-box; width:100%; } .product-display-cards-gallery-module--cta--0f7a0 a { width:100%; padding:0.5rem 0; margin:auto 0 0.5rem 0; } .product-display-cards-gallery-module--badge--609b2 { text-align:left; position:absolute; } .product-display-cards-gallery-module--badge--609b2 p { margin:0; line-height:1.5; padding:6px 12px; display:inline-block; } .product-display-cards-gallery-module--description--14e94 { flex-grow:1; } .product-display-cards-gallery-module--cardInner--56acc { display:flex; flex-direction:column; height:100%; } .product-display-cards-gallery-module--wrapper--d8735 { margin:2rem 2rem; } @media screen and (min-width:360px) { .product-display-cards-gallery-module--wrapper--d8735 { margin:2rem 3rem; } } @media screen and (min-width:420px) { .product-display-cards-gallery-module--wrapper--d8735 { margin:2rem 3rem; } } @media screen and (min-width:470px) { .product-display-cards-gallery-module--wrapper--d8735 { margin:2rem 5rem; } } .product-display-cards-gallery-module--showLessArrow--c9089 svg { transform:rotate(180deg); } @media screen and (min-width:768px) { .product-display-cards-gallery-module--containerWrapper--87b40 { margin:4rem 0.5rem; } } .product-display-cards-gallery-module--containerWrapper--87b40 { margin:2rem 0; } @media screen and (min-width:768px) { .product-display-cards-gallery-module--cardWrapper--ca596 { margin:4rem 0; } } .product-display-cards-gallery-module--cardWrapper--ca596 { margin:2rem 0; } .product-display-cards-gallery-module--headline--d33bd h3 { line-height:1.2; text-align:center; margin:0; } @media screen and (max-width:576px) { .product-display-cards-gallery-module--headline--d33bd h3 { font-size:2.5rem; } } .slick-slide { width:200px; box-sizing:border-box; } .customSwiper { padding:2rem 0 !important; } .customSwiper { width:95%; } .customSwiper .res-slide { min-width:300px; max-width:400px; min-height:350px; border:2px solid #0080ff ; border-radius:20px; height:200px; } .cutomNext,.cutomPrev { color:#000 !important; } .cutomNext:hover,.cutomPrev:hover,.cutomNext:active,.cutomPrev:active { color:#f06623 !important; } .swiper-pagination-bullet-active { background-color:#f06623 !important; } .containerA { padding:2rem 2rem; position:relative; } @media screen and (max-width:576px) { .containerA { padding:2rem 3rem; } } .cutomNext { margin-top:0px; position:absolute; top:50%; right:-40px; width:45px; height:45px; transform:translateY(-50%); } .cutomPrev { position:absolute; top:50%; left:-40px; width:45px; height:45px; transform:translateY(-50%); margin-top:0px; } .customSlide { height:auto !important; display:flex !important; } .swiper-pagination-horizontal { bottom:-5px !important; } @media screen and (max-width:576px) { .swiper-pagination-horizontal { bottom:2px !important; } } .consultant-testimonial-module--wrapper--b4903 { margin:4rem auto; display:flex; max-width:60%; } @media screen and (min-width:768px) and (max-width:850px) { .consultant-testimonial-module--wrapper--b4903 { max-width:90%; } } @media screen and (min-width:850px) and (max-width:992px) { .consultant-testimonial-module--wrapper--b4903 { max-width:80%; } } @media screen and (min-width:992px) and (max-width:1100px) { .consultant-testimonial-module--wrapper--b4903 { max-width:70%; } } @media screen and (min-width:1100px) and (max-width:1300px) { .consultant-testimonial-module--wrapper--b4903 { max-width:60%; } } @media screen and (min-width:1536px) { .consultant-testimonial-module--wrapper--b4903 { max-width:800px; } } @media screen and (max-width:768px) { .consultant-testimonial-module--wrapper--b4903 { flex-direction:column-reverse; max-width:80%; } } @media screen and (max-width:360px) { .consultant-testimonial-module--wrapper--b4903 { max-width:90%; } } .consultant-testimonial-module--customer--d8309 { display:flex; flex-direction:column; width:50%; } @media screen and (max-width:768px) { .consultant-testimonial-module--customer--d8309 { width:100%; } } .consultant-testimonial-module--customer--d8309 { padding:3rem; } @media screen and (max-width:576px) { .consultant-testimonial-module--customer--d8309 { padding:2rem; } } .consultant-testimonial-module--customer--d8309 { padding-bottom:0; } .consultant-testimonial-module--customer--d8309 p { margin:0; font-size:1.2rem; } @media screen and (max-width:1300px) { .consultant-testimonial-module--customer--d8309 p { font-size:1rem; line-height:1.65; } } .consultant-testimonial-module--customer--d8309 p { flex-grow:1; line-height:1.5; } .consultant-testimonial-module--customer--d8309 .consultant-testimonial-module--customerName--6dd13,.consultant-testimonial-module--customer--d8309 .consultant-testimonial-module--customerTitle--c53af { margin:0.5rem; text-align:right; font-size:1.5rem; } @media screen and (max-width:992px) { .consultant-testimonial-module--customer--d8309 .consultant-testimonial-module--customerName--6dd13,.consultant-testimonial-module--customer--d8309 .consultant-testimonial-module--customerTitle--c53af { font-size:1.2rem; } } .consultant-testimonial-module--customer--d8309 .consultant-testimonial-module--customerTitle--c53af { font-style:italic; font-size:1.25rem; } @media screen and (min-width:768px) { .consultant-testimonial-module--customer--d8309 .consultant-testimonial-module--customerName--6dd13 { font-size:1.5rem; } } .consultant-testimonial-module--consultant--fba80 img { width:100%; height:100%; -o-object-fit:cover; object-fit:cover; } .consultant-testimonial-module--consultant--fba80 { width:50%; } @media screen and (max-width:768px) { .consultant-testimonial-module--consultant--fba80 { width:100%; } } .consultant-testimonial-module--consultant--fba80 { display:flex; flex-direction:column; } .consultant-testimonial-module--consultant--fba80 .consultant-testimonial-module--consultantInfo--6ecab { text-align:center; padding:1.5rem; } @media screen and (max-width:576px) { .consultant-testimonial-module--consultant--fba80 .consultant-testimonial-module--consultantInfo--6ecab { padding:1rem; } } .consultant-testimonial-module--consultant--fba80 .consultant-testimonial-module--consultantInfo--6ecab h2 { margin:0.5rem; font-size:3rem; } @media screen and (max-width:992px) { .consultant-testimonial-module--consultant--fba80 .consultant-testimonial-module--consultantInfo--6ecab h2 { font-size:2rem; } } .consultant-testimonial-module--consultant--fba80 .consultant-testimonial-module--consultantInfo--6ecab h6 { margin:0.5rem; font-size:1.25rem; } .customer-testimonial-module--card--02228 { display:flex; flex-direction:column; padding:2rem 1rem; } .customer-testimonial-module--cta--128e8 { box-sizing:border-box; width:100%; } .customer-testimonial-module--cta--128e8 a { width:100%; padding:0.5rem 0; margin:auto 0 0.5rem 0; } .customer-testimonial-module--badge--20438 { text-align:left; position:absolute; } .customer-testimonial-module--badge--20438 p { margin:0; line-height:1.5; padding:6px 12px; display:inline-block; } .customer-testimonial-module--testimonialCopy--d4ab4 { flex-grow:1; font-family:var(--font-barlow-regular); margin-bottom:2rem; margin-top:0; } @media screen and (min-width:500px) and (max-width:900px) { .customer-testimonial-module--testimonialCopy--d4ab4 { font-size:1rem; margin-bottom:0.5rem; } } @media screen and (min-width:900px) { .customer-testimonial-module--testimonialCopy--d4ab4 { font-size:1.2rem; margin-bottom:0.5rem; margin-top:0.5rem; } } .customer-testimonial-module--name--d5556 { margin:0; } .customer-testimonial-module--showLessArrow--caef8 svg { transform:rotate(180deg); } @media screen and (min-width:768px) { .customer-testimonial-module--containerWrapper--97021 { margin:4rem 0.5rem; } } .customer-testimonial-module--containerWrapper--97021 { margin:0 0; } @media screen and (min-width:768px) { .customer-testimonial-module--cardWrapper--4f666 { margin:4rem 0; } } .customer-testimonial-module--cardWrapper--4f666 { margin:2rem 0; } .customer-testimonial-module--headline--f71d0 h3 { line-height:1.2; text-align:center; margin:0; } @media screen and (max-width:576px) { .customer-testimonial-module--headline--f71d0 h3 { font-size:2.5rem; } } .customer-testimonial-module--headingContent--0e67c { text-align:center; } .customer-testimonial-module--headingContent--0e67c .customer-testimonial-module--headingText--24608 { margin:0 auto; } @media screen and (max-width:576px) { .customer-testimonial-module--headingContent--0e67c .customer-testimonial-module--headingText--24608 { font-size:2.5rem; line-height:1.3; } } .customer-testimonial-module--wrapper--63d44 { margin:5rem 2rem; } @media screen and (max-width:400px) { .customer-testimonial-module--wrapper--63d44 { margin:3rem 1rem 3rem 1rem; } } @media screen and (min-width:700px) and (max-width:800px) { .customer-testimonial-module--wrapper--63d44 { margin:5rem 1rem; } } @media screen and (min-width:1536px) { .customer-testimonial-module--wrapper--63d44 { margin:5rem 15%; } } .customer-testimonial-module--cta--128e8 { text-decoration:underline; display:flex; } .customer-testimonial-module--ctaArrow--bca91 { margin:0 3px; } @media screen and (min-width:400px) { .customer-testimonial-module--ctaArrow--bca91 { } } .customer-testimonial-module--ctaArrow--bca91 svg { transform:rotate(270deg); } .customer-testimonial-module--cta--128e8:hover { color:var(--color-orange); } .customer-testimonial-module--cta--128e8:hover svg polyline { stroke:#f06623; } .slick-slide { width:200px; box-sizing:border-box; } .customSwiper { padding:2rem 0 !important; } .customSwiper { width:95%; } .customSwiper .res-slide { min-width:300px; max-width:400px; min-height:350px; border:2px solid #0080ff ; border-radius:20px; height:200px; } .containerC { padding:1rem 2rem; position:relative; } @media screen and (max-width:576px) { .containerC { padding:0 3rem 2rem 3rem; } } .cutomNext { margin-top:0px; position:absolute; top:50%; right:-40px; width:45px; height:45px; transform:translateY(-50%); } .cutomPrev { position:absolute; top:50%; left:-40px; width:45px; height:45px; transform:translateY(-50%); margin-top:0px; } .customSlide { height:auto !important; display:flex !important; } .swiper-pagination-horizontal { bottom:-5px !important; } @media screen and (max-width:576px) { .swiper-pagination-horizontal { bottom:2px !important; } } .navigation-module--navigation--0a787 { position:absolute; position:sticky; top:0; left:0; width:100%; overflow:auto; max-height:100vh; z-index:202; margin-bottom:-96px; } .navigation-module--navigation--0a787 table { width:100%; } .navigation-module--navigation--0a787 tr { width:100%; display:flex; } .navigation-module--navigation--0a787 td { width:100%; display:table-cell; } .navigation-module--hideOverflow--16ef3 { overflow:hidden; } [id] { scroll-snap-margin-top:calc(96px + var(--mobile-buffer)); scroll-margin-top:calc(96px + var(--mobile-buffer)); } @media screen and (min-width:1200px) { [id] { scroll-snap-margin-top:calc(96px + var(--desktop-buffer)); scroll-margin-top:calc(96px + var(--desktop-buffer)); } } .navigation-module--navDefault--b3373 { color:var(--color-dark-gray) !important; } .navigation-module--navDefault--b3373 { background-color:var(--color-white); filter:drop-shadow(0 0 4px var(--color-dark-gray)); height:auto; position:fixed; } @media screen and (min-width:1200px) { .navigation-module--navContainer--6a0ec { width:calc(100% - 6rem); margin:0 3rem; } } .navigation-module--collapseNav--980ea { display:flex; justify-content:space-between; align-items:center; padding:1rem 0; margin:0 2rem; max-height:96px; } .navigation-module--collapseNav--980ea .navigation-module--logoImage--f8c8d { height:3rem; width:auto; } @media screen and (min-width:1200px) { .navigation-module--collapseNav--980ea .navigation-module--logoImage--f8c8d { height:4rem; } } .navigation-module--collapseNav--980ea ul { display:flex; justify-content:flex-end; align-items:center; flex:1 0; } .navigation-module--collapseNav--980ea li { color:inherit; display:inline-block; text-transform:uppercase; font-family:var(--subheading-family); letter-spacing:0.1em; margin-right:2rem; } .navigation-module--collapseNav--980ea li:last-child { margin-right:0; } .navigation-module--navLinkActive--3bd8d { color:var(--color-orange); } .navigation-module--navIcons--20ce4 { display:flex; justify-content:space-between; align-items:center; } .navigation-module--navIcons--20ce4 li { display:flex; align-items:flex-start; } @media screen and (min-width:1200px) { .navigation-module--navIcons--20ce4 li { line-height:1rem; } } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .navigation-module--navIcons--20ce4 .navigation-module--navIcon--4f625 { background-color:transparent !important; } } .navigation-module--navIcon--4f625 { background-color:var(--color-dark-gray); color:var(--color-orange); -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center; mask-position:center; display:inline-block; margin:0; padding:0; border:0; height:2rem; width:2rem; } @media screen and (min-width:1200px) { .navigation-module--navIcon--4f625 { height:1rem; width:1rem; } } @supports not (-ms-high-contrast:none) { .navigation-module--navIcon--4f625 { background-image:none !important; } } .navigation-module--flagIcon--e333e { height:1.5rem; width:1.5rem; border-radius:50%; cursor:pointer; } .navigation-module--flagIcon--e333e img { border-radius:50%; } .navigation-module--closeButton--cad85 { position:relative; transition:transform 0.3s ease-in-out; } .navigation-module--closeButton--cad85:hover { transform:rotate(90deg); } .navigation-module--expandNav--f4a88 { border-top:2px solid var(--color-gray); margin:0 auto; height:auto; } .navigation-module--searchTitle--0d51c { font-size:var(--subheading-large); font-weight:100; line-height:1.1; margin:2rem 0 1rem; } .navigation-module--searchResults--b763f { position:relative; } @media screen and (min-width:1200px) { .navigation-module--searchResults--b763f button { position:absolute; top:50%; } .navigation-module--searchResults--b763f button svg { height:2rem; } } .navigation-module--searchResults--b763f .navigation-module--next--30239 { right:-3rem; } .navigation-module--searchResults--b763f .navigation-module--prev--53fe7 { left:-3rem; } .navigation-module--group--27ea2 { display:flex; gap:1rem; justify-content:space-between; align-content:flex-start; flex-wrap:wrap; margin:0 2rem; padding:1.5rem 0; border-top:2px solid var(--color-gray); } @media screen and (min-width:1200px) { .navigation-module--group--27ea2 { margin:0; flex-flow:row nowrap; border-top:0; } } .navigation-module--searchGroup--1c6fc { min-height:100vh; } @media screen and (min-width:1200px) { .navigation-module--searchGroup--1c6fc { min-height:auto; flex-flow:row nowrap; gap:1rem; justify-content:space-between; align-content:flex-start; } } .navigation-module--searchInput--ba5f8 { margin:0 2rem; padding:1.5rem 0; border-top:2px solid var(--color-gray); } .navigation-module--searchInput--ba5f8 input { width:100%; } @media screen and (min-width:1200px) { .navigation-module--searchInput--ba5f8 { margin:0; border-top:0; } } .navigation-module--mobilePrimaryNav--891f0 { list-style-type:none; list-style-position:inside; padding:0; margin:0 2rem; } .navigation-module--mobilePrimaryNav--891f0 li:not(:last-child) { border-bottom:2px var(--color-gray) solid; } .navigation-module--mobilePrimaryNav--891f0 a { color:var(--color-orange); text-decoration:none; } .navigation-module--mobilePrimaryNav--891f0 a:hover { color:var(--color-dark-gray); } .navigation-module--mobileSecondaryNav--d96f8 { margin:0 2rem; } .navigation-module--mobileNavFooter--5da64 { background:var(--color-gray); color:var(--color-dark-gray); width:100%; padding:0.5rem 0; margin:0; text-align:center; } .navigation-module--mobileFooterIconLink--d854b::before { display:flex; justify-content:center; align-items:center; } .navigation-module--mobileFooterIconLink--d854b { padding:0.5rem; } .navigation-module--mobileFooterIconLink--d854b a { text-decoration:none; font-size:var(--subheading-small); text-transform:uppercase; letter-spacing:0.05em; } .navigation-module--mobileFooterIconLink--d854b a:hover { color:var(--color-orange); } .navigation-module--mobileFooterIconLink--d854b a:hover .navigation-module--mobileFooterIcon--1bb66 { background-color:var(--color-orange); } .navigation-module--mobileFooterIcon--1bb66 { background-color:var(--color-dark-gray); color:var(--color-orange); -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center; mask-position:center; display:inline-block; height:var(--subheading-small); width:var(--subheading-small); } .navigation-module--mobileSearch--337c5 { padding:0.5rem 0; } .navigation-module--mobileSearch--337c5 .navigation-module--searchForm--1b90f { display:flex; justify-content:space-between; align-items:center; } .navigation-module--mobileSearch--337c5 input { flex:1 0 75%; border:0; font-size:var(--subheading-medium); letter-spacing:0.05em; max-width:80%; } .navigation-module--categoryName--802ad:hover { cursor:pointer; } .navigation-module--mobileButtonLink--3c183 { background:inherit; color:inherit; font-size:var(--subheading-medium); text-transform:uppercase; letter-spacing:0.05em; position:relative; width:100%; border:0; padding-left:0; text-align:left; } .navigation-module--mobileButtonLink--3c183:hover { background:inherit; } .navigation-module--mobileBackLink--17bec { opacity:0.6; font-size:var(--subheading-small); } .navigation-module--mobileBackLink--17bec .navigation-module--buttonCopy--9a3ba { padding-left:2rem; } .navigation-module--arrowContainer--90b89 { display:inline; } .navigation-module--arrowContainer--90b89 .navigation-module--forward--28020 { position:absolute; top:5%; right:0; } .navigation-module--arrowContainer--90b89 .navigation-module--back--3af6e { position:absolute; top:5%; left:0; } .navigation-module--arrowContainer--90b89 svg { height:1rem; } .navigation-module--iconCard--32b3d { flex:0 0 45%; margin:0 auto; } @media screen and (min-width:768px) { .navigation-module--iconCard--32b3d { flex:0 0 10%; } } .navigation-module--iconCard--32b3d img { height:3.5rem; padding-bottom:0.5rem; } .navigation-module--iconCard--32b3d a { display:block; font-size:var(--subheading-small); text-align:center; width:100%; text-decoration:none; color:var(--color-orange); opacity:0.8; line-height:1.25; } @media screen and (min-width:768px) { .navigation-module--iconCard--32b3d a { font-size:18px; } } .navigation-module--iconCard--32b3d a:hover { opacity:1; } .navigation-module--richTextCard--2c0b4 { flex:1 0; } .navigation-module--richTextCard--2c0b4 h4 { font-size:var(--subheading-medium); padding:0; margin:0; } .navigation-module--richTextCard--2c0b4 a { text-decoration:none; } .navigation-module--richTextCard--2c0b4 a:hover { color:var(--color-orange); } .navigation-module--richTextCard--2c0b4 a:hover strong { color:var(--color-dark-gray); } .navigation-module--richTextCard--2c0b4 p { margin:0; } .navigation-module--richTextCard--2c0b4:last-child { flex:1 1 auto; } .navigation-module--richTextCard--2c0b4 strong { color:var(--color-orange); font-size:1.5rem; font-weight:100; line-height:1.25; } .navigation-module--contentCard--1055a { flex:0 0 20%; } .navigation-module--contentCard--1055a .navigation-module--contentCardLink--8d062 { text-decoration:none; opacity:0.8; display:flex; flex-direction:column; height:100%; } .navigation-module--contentCard--1055a .navigation-module--contentCardLink--8d062 div.navigation-module--cta--4eecc { display:inline-block; text-decoration:none; border:2px solid var(--color-dark-gray); padding:0.5rem 1.25rem; margin:0 0; transition:all 0.25s ease-in-out; font-family:var(--subheading-family); font-size:var(--subheading-small); text-transform:uppercase; letter-spacing:0.05em; width:100%; text-align:center; justify-self:flex-end; flex-grow:0; } .navigation-module--contentCard--1055a .navigation-module--contentCardLink--8d062:hover { opacity:1; } .navigation-module--contentCard--1055a .navigation-module--contentCardLink--8d062:hover div.navigation-module--cta--4eecc { color:var(--color-white) !important; } .navigation-module--contentCard--1055a .navigation-module--contentCardLink--8d062:hover div.navigation-module--cta--4eecc { background-color:var(--color-orange); border-color:var(--color-orange); transition:all 0.25s ease-in-out; } .navigation-module--contentCard--1055a .navigation-module--headline--5adef { font-size:var(--subheading-medium); padding:0.5rem 0 0; margin:0; } .navigation-module--contentCard--1055a .navigation-module--description--239b6 { margin:0; flex-basis:100%; } .navigation-module--contentCard--1055a .navigation-module--description--239b6 p:first-child { margin-top:0; } .navigation-module--standardLink--f4a73 { flex-basis:100%; font-size:var(--subheading-medium); text-transform:uppercase; letter-spacing:0.05em; position:relative; width:100%; border:0; padding:0.5rem 0; text-align:left; } .navigation-module--standardLink--f4a73 a { text-decoration:none; } .navigation-module--countrySelectButton--85c91 { background:inherit; padding:0; margin:0; border:0; color:var(--color-orange); } .navigation-module--countrySelectButton--85c91:hover { background:inherit; text-decoration:underline; } .navigation-module--autocomplete--7428e { position:relative; } .navigation-module--modalOverlay--874e9 { background-color:transparent; top:0; left:0; width:100%; height:100%; z-index:201; position:fixed; } .navigation-module--findMySaunaCta--86306 { color:var(--color-white); padding:0.05rem 0.5rem; border:var(--color-dark-gray); border:2px solid #ffffff; } .navigation-module--findMySaunaCta--86306:hover { border:2px solid var(--color-orange); background:var(--color-orange); transition:all 0.25s ease-in-out; color:var(--color-white); cursor:pointer; } .navigation-module--greySaunaScrolled--3a741 { color:var(--color-dark-gray); border:2px solid #505251; } .navigation-module--higherZindex--ac388 { z-index:2147483640; } .navigation-module--directLinkMobile--c2cfe { color:inherit !important; } .navigation-module--directLinkMobile--c2cfe:hover { color:var(--color-orange); } .navigation-module--directLinkMobile--c2cfe:hover .navigation-module--mobileFooterIcon--1bb66 { background-color:var(--color-orange); } .footer-module--wrapper--fa68c { background:var(--color-gray); color:var(--color-dark-gray); padding:0 0 1rem; position:relative; z-index:200; margin-top:var(--mobile-buffer); } @media screen and (min-width:992px) { .footer-module--wrapper--fa68c { margin-top:var(--desktop-buffer); padding:2rem 2rem 1rem; } } @media screen and (min-width:1200px) { .footer-module--wrapper--fa68c { padding:2rem 5rem 1rem; } } .footer-module--wrapper--fa68c table { width:100%; } .footer-module--wrapper--fa68c td { vertical-align:top; } .footer-module--mobileStoreBtn--43de0 { width:132px; height:43px; margin:3px; } @media screen and (min-width:992px) { .footer-module--mobileStoreBtn--43de0 { margin:3px 6px 3px 0; } } .footer-module--navContent--e8a77 { display:flex; flex-direction:column; align-items:center; } @media screen and (min-width:992px) { .footer-module--navContent--e8a77 { align-items:flex-start; justify-content:space-between; flex-flow:row wrap; background:linear-gradient(var(--color-dark-gray),var(--color-dark-gray)) top/100% 2px no-repeat,var(--color-gray); border-top:4rem var(--color-gray) solid; } } .footer-module--legalreq--d45e4 { display:inline-flex; align-items:center; max-width:200px; height:10px; } .footer-module--legalreq--d45e4 img { height:100%; margin-left:5px; } @media screen and (max-width:390px) { .footer-module--legalreq--d45e4 img { margin-left:0px; } } @media screen and (min-width:360px) and (max-width:385px) { .footer-module--modifiedreq--36c69 { padding:0 8vw; } } .footer-module--modifiedreq--36c69 a { color:var(--color-orange); text-decoration:none; } .footer-module--modifiedreq--36c69 a:hover { text-decoration:underline; } .footer-module--navSection--92041 { padding:0 2rem; margin-bottom:2rem; width:100%; text-align:center; display:flex; flex-direction:column; } .footer-module--navSection--92041:not(:first-child) { order:2; } @media screen and (min-width:992px) { .footer-module--navSection--92041 { flex-basis:25%; transform:translateY(-4rem); padding:auto; text-align:left; padding:0; margin-bottom:-4rem; } .footer-module--navSection--92041:nth-child(2) { flex-basis:40%; } } .footer-module--navSection--92041 ul { list-style-type:none; margin:0; padding:0; } .footer-module--categoryHeadline--0d01c { font-family:var(--subheading-family); font-size:var(--subheading-medium); text-transform:uppercase; letter-spacing:0.1em; padding-bottom:1rem; margin-bottom:2rem; width:100%; border-bottom:2px var(--color-dark-gray) solid; } @media screen and (min-width:992px) { .footer-module--categoryHeadline--0d01c { font-size:var(--subheading-small); border-bottom:0; } } .footer-module--linkButtonContainer--a8408 a { text-transform:uppercase; text-align:center; width:100%; margin:0 0 1rem; } @media screen and (min-width:992px) { .footer-module--linkButtonContainer--a8408 a { width:80%; } } .footer-module--richText--48cae { font-family:var(--subheading-family); } .footer-module--richText--48cae:first-child { margin-top:0; } .footer-module--richText--48cae a { text-transform:uppercase; letter-spacing:0.05em; text-decoration:none; } .footer-module--richText--48cae a:hover { color:var(--color-orange); } .footer-module--richText--48cae tr { flex-direction:row; } .footer-module--linkIcon--f36f6 a.footer-module--icon--07b48 { background-color:#717171; color:var(--color-orange); -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center; mask-position:center; display:inline-block; margin:0; padding:0; border:0; height:34px; width:34px; } .footer-module--linkIcon--f36f6 a.footer-module--icon--07b48:hover { background-color:var(--color-orange); } @supports not (-ms-high-contrast:none) { .footer-module--linkIcon--f36f6 a.footer-module--icon--07b48 { background-image:none !important; } } .footer-module--linkIcon--f36f6 img,.footer-module--linkIcon--f36f6 picture { width:35px; } .footer-module--mobileApps--a3b51 { order:-1; padding-bottom:2rem; } @media screen and (min-width:992px) { .footer-module--mobileApps--a3b51 { order:2; flex-basis:100%; } .footer-module--mobileApps--a3b51 .footer-module--categoryHeadline--0d01c { padding-bottom:0rem; margin:4rem 0 1rem; text-align:left; } } .footer-module--mobileAppsIcons--4b351 { display:flex; justify-content:center; } @media screen and (min-width:992px) { .footer-module--mobileAppsIcons--4b351 { justify-content:left; } } .footer-module--connectForm--937f4 > div:first-child { background:var(--color-dark-gray); color:var(--color-white); width:100%; margin:1rem 0; order:1; display:flex; flex-direction:column; align-items:center; justify-content:center; height:auto; } @media screen and (min-width:992px) { .footer-module--connectForm--937f4 > div:first-child { flex-direction:row; padding:1rem 2rem; justify-content:space-between; } } @media screen and (min-width:1200px) { .footer-module--connectForm--937f4 > div:first-child { padding:1rem 5rem; } } @media screen and (min-width:992px) { .footer-module--connectForm--937f4 > div:first-child h3 { flex:0 1 25%; } } .footer-module--connectForm--937f4 > div:first-child form { justify-content:center; align-items:center; gap:0; } .footer-module--connectForm--937f4 > div:first-child form div label { border:0; clip:rect(0,0,0,0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; white-space:nowrap; width:1px; } .footer-module--connectForm--937f4 > div:first-child form div select { margin-bottom:0; } .footer-module--connectForm--937f4 > div:first-child button { background:var(--color-dark-gray); border-color:var(--color-white); color:var(--color-white); margin-top:0; } .footer-module--connectForm--937f4 > div:first-child button:hover { background:var(--color-orange); } @media screen and (min-width:992px) { .footer-module--connectForm--937f4 { order:3; width:calc(100% + 4rem); margin:1rem -2rem; } } @media screen and (min-width:1200px) { .footer-module--connectForm--937f4 { order:3; width:calc(100% + 10rem); margin:1rem -5rem; } } .footer-module--connectForm--937f4 .footer-module--title--13230 { font-size:var(--subheading-large); text-align:center; margin:1rem 0 0.5rem; } @media screen and (min-width:992px) { .footer-module--connectForm--937f4 .footer-module--title--13230 { font-size:var(--heading-x-small); } } .footer-module--connectForm--937f4 form { display:flex; flex-direction:column; padding:0; } @media screen and (min-width:992px) { .footer-module--connectForm--937f4 form { flex-direction:row; gap:2rem; padding:auto; justify-content:space-evenly; align-items:center; } } @media screen and (min-width:1200px) { .footer-module--connectForm--937f4 form { flex:0 1 75%; } } .footer-module--connectForm--937f4 input,.footer-module--connectForm--937f4 select { width:100%; } @media screen and (min-width:992px) { .footer-module--connectForm--937f4 input,.footer-module--connectForm--937f4 select { flex:0 25%; width:auto; } } select { padding:0.75rem; } .footer-module--copyright--d4641 { text-align:center; } .footer-module--socialIcons--d395d { display:flex; justify-content:space-between; } .footer-module--coutryStyle--ddcd5 { display:flex; justify-content:center; cursor:pointer; color:var(--color-orange); } .alert-banner-module--banner--87577 { position:relative; top:0; left:0; width:100%; text-align:center; z-index:1; } .alert-banner-module--banner--87577 div { padding:0.5rem 1rem; align-content:center; } @media screen and (max-width:991px) { .alert-banner-module--banner--87577 div { padding:0.5rem 0.5rem; } } .alert-banner-module--banner--87577 p { margin:0; } @media screen and (max-width:991px) { .alert-banner-module--banner--87577 p { margin:0px 15px; } } .alert-banner-module--banner--87577 p + p { margin-top:0.5rem; } .alert-banner-module--banner--87577 button { position:absolute; right:1rem; top:50%; transform:translateY(-50%); } .alert-banner-module--alert--e3113 { align-content:center; display:flex; justify-content:center; } @media screen and (max-width:991px) { .alert-banner-module--alert--e3113 { flex-direction:column; align-items:center; } } .alert-banner-module--alertChild--f1de0 a { max-width:9.5rem; padding:0.5rem 1rem 0.4rem 1rem; margin:0px; } .multi-alert-banner-module--banner--b9f20 { position:relative; top:0; left:0; width:100%; text-align:center; z-index:1; } .multi-alert-banner-module--banner--b9f20 div { padding:0.5rem 1rem; align-content:center; } @media screen and (max-width:991px) { .multi-alert-banner-module--banner--b9f20 div { padding:0.5rem 0.5rem; } } .multi-alert-banner-module--banner--b9f20 p { margin:0; } @media screen and (max-width:991px) { .multi-alert-banner-module--banner--b9f20 p { margin:0px 15px; } } .multi-alert-banner-module--banner--b9f20 p + p { margin-top:0.5rem; } .multi-alert-banner-module--banner--b9f20 button { position:absolute; right:1rem; top:50%; transform:translateY(-50%); } .multi-alert-banner-module--banner--b9f20 { display:flex; align-items:center; justify-content:center; } .multi-alert-banner-module--alert--d99dc { align-content:center; display:flex; justify-content:center; } @media screen and (max-width:991px) { .multi-alert-banner-module--alert--d99dc { flex-direction:column; align-items:center; } } .multi-alert-banner-module--alert--d99dc { width:100%; } .multi-alert-banner-module--alertChild--d8367 a { max-width:9.5rem; padding:0.5rem 1rem 0.4rem 1rem; margin:0px; } .page-scroll-indicator-module--arrow--771ee { width:4rem; margin-left:auto; margin-right:auto; position:fixed; left:0; right:0; bottom:1rem; text-align:center; z-index:100; } @media only screen and (min-device-width:320px) and (max-device-width:575px) { .mobile-utility-bar-module--wrapper--a208b li { list-style:none; } .mobile-utility-bar-module--listItem--f80c9 { padding:0.5rem; margin:0.5rem; border:4px solid; } .mobile-utility-bar-module--wrapper--a208b { z-index:6; position:fixed; display:flex; bottom:0; left:0; background-color:var(--color-gray); width:100%; align-items:center; justify-content:space-around; } .mobile-utility-bar-module--navSection--9cdc9 { border:3px solid; margin:8px; flex-grow:1; } .mobile-utility-bar-module--navSection--9cdc9 a { display:block; } .mobile-utility-bar-module--listLabel--c187c { color:var(--color-dark-gray); font-weight:600; text-align:center; padding:3px; } } @media only screen and (min-device-width:576px) { .mobile-utility-bar-module--navSection--9cdc9 { display:none; } } @keyframes Loader-module--lds-ring-animation--ac8ef { 0% { transform:rotate(0deg); } 100% { transform:rotate(360deg); } } .Loader-module--ldsRing--1f73c { display:inline-block; position:relative; width:80px; height:80px; } .Loader-module--ring--a5d9c { box-sizing:border-box; display:block; position:absolute; width:64px; height:64px; margin:8px; border:8px solid var(--color-orange); border-radius:50%; animation:Loader-module--lds-ring-animation--ac8ef 1.2s cubic-bezier(0.5,0,0.5,1) infinite; border-color:var(--color-orange) transparent transparent transparent; } .Loader-module--ring--a5d9c:nth-child(1) { animation-delay:-0.45s; } .Loader-module--ring--a5d9c:nth-child(2) { animation-delay:-0.3s; } .Loader-module--ring--a5d9c:nth-child(3) { animation-delay:-0.15s; } .CtaButton-module--ctaLink--a3c00 { display:inline-block; text-decoration:none; transition:all 0.25s ease-in-out; font-family:var(--subheading-family); font-size:var(--subheading-small); letter-spacing:0.05em; } .customHeadline-module--headlineStyle--b4888 { } .customHeadline-module--h1--31bfe { position:relative; font-size:var(--heading-large); font-family:var(--font-avenir); margin:0px auto; line-height:1.1; word-break:break-word; } .customHeadline-module--h2--d3d1c { position:relative; font-size:var(--heading-medium); font-family:var(--font-avenir); margin:0px auto; line-height:1.1; word-break:break-word; } .customHeadline-module--h3--9dc4b { position:relative; font-size:var(--heading-small); font-family:var(--subheading-family); letter-spacing:0.1em; margin:0px auto; line-height:1.1; word-break:break-word; } .customHeadline-module--h4--13541 { position:relative; font-family:var(--subheading-family); font-size:var(--subheading-large); margin:0px auto; letter-spacing:0.1em; line-height:1.1; word-break:break-word; } .customHeadline-module--h5--91b3d { position:relative; font-family:var(--subheading-family); font-size:var(--subheading-medium); margin:0px auto; letter-spacing:0.1em; line-height:1.1; word-break:break-word; } .customHeadline-module--h6--c8360 { position:relative; font-family:var(--subheading-family); font-size:var(--subheading-small); margin:0px auto; letter-spacing:0.1em; line-height:1.1; word-break:break-word; } @media screen and (min-width:769px) and (max-width:1119px) { .customHeadline-module--h1--31bfe { position:relative; font-size:var(--heading-medium); font-family:var(--font-avenir); margin:0px auto; line-height:1.1; } .customHeadline-module--h2--d3d1c { position:relative; font-size:var(--heading-small); font-family:var(--font-avenir); margin:0px auto; line-height:1.1; } .customHeadline-module--h3--9dc4b { position:relative; font-family:var(--font-avenir); font-size:var(--heading-x-small); margin:0px auto; line-height:1.1; } .customHeadline-module--h4--13541 { position:relative; font-family:var(--subheading-family); font-size:var(--subheading-large); margin:0px auto; line-height:1.1; } .customHeadline-module--h5--91b3d { position:relative; font-family:var(--subheading-family); font-size:var(--subheading-medium); letter-spacing:0.1em; margin:0px auto; line-height:1.1; } .customHeadline-module--h6--c8360 { position:relative; font-family:var(--subheading-family); font-size:var(--subheading-small); letter-spacing:0.1em; margin:0px auto; line-height:1.1; } } @media only screen and (min-width:300px) and (max-width:768px) { .customHeadline-module--h1--31bfe { position:relative; font-size:var(--heading-small); font-family:var(--font-avenir); } .customHeadline-module--h2--d3d1c { position:relative; font-size:var(--heading-x-small); font-family:var(--font-avenir); } .customHeadline-module--h3--9dc4b { position:relative; font-size:var(--subheading-large); font-family:var(--subheading-family); } .customHeadline-module--h4--13541 { position:relative; font-size:var(--subheading-medium); font-family:var(--subheading-family); } .customHeadline-module--h5--91b3d { position:relative; font-family:var(--subheading-family); font-size:var(--subheading-small); } .customHeadline-module--h6--c8360 { position:relative; font-family:var(--font-avenir); font-size:var(--subheading-small); } } button.show-more-arrow-module--showMore--81107 { position:relative; display:block; text-align:center; margin:0 auto 3rem; background:none; color:var(--color-dark-gray); border:none; } button.show-more-arrow-module--showMore--81107 svg { width:33px; height:25px; display:block; text-align:center; margin:0 auto; } button.show-more-arrow-module--showMore--81107:hover { border-color:var(--color-white); background:none; } button.show-more-arrow-module--showMore--81107:hover svg { width:35px; animation-duration:0.75s; animation-timing-function:ease-out; } button.show-more-arrow-module--showMore--81107:hover svg polyline { stroke-width:3px; } @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:initial; 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-slide,.swiper-3d .swiper-cube-shadow { 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; } [dir="ltr"] .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-left:var(--swiper-centered-offset-before); } [dir="rtl"] .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-right: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-top: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-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom { 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),transparent); } .swiper-3d .swiper-slide-shadow-right { background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent); } .swiper-3d .swiper-slide-shadow-top { background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent); } .swiper-3d .swiper-slide-shadow-bottom { background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent); } .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 #007aff; border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color)); border-radius:50%; border-top-color:transparent; } .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .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); } }:root { --swiper-navigation-size:44px; } .swiper-button-prev,.swiper-button-next { position:absolute; top:50%; top:var(--swiper-navigation-top-offset,50%); width:27px; width:calc(var(--swiper-navigation-size)/44*27); height:44px; height:var(--swiper-navigation-size); margin-top:-22px; 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-theme-color); color:var(--swiper-navigation-color,var(--swiper-theme-color)); } .swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled { opacity:0.35; cursor:auto; pointer-events:none; } .swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden { opacity:0; cursor:auto; pointer-events:none; } .swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next { display:none !important; } .swiper-button-prev svg,.swiper-button-next svg { width:100%; height:100%; -o-object-fit:contain; object-fit:contain; transform-origin:center; } .swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg { transform:rotate(180deg); } .swiper-button-prev,.swiper-rtl .swiper-button-next { left:10px; left:var(--swiper-navigation-sides-offset,10px); right:auto; } .swiper-button-next,.swiper-rtl .swiper-button-prev { right:10px; right:var(--swiper-navigation-sides-offset,10px); left:auto; } .swiper-button-lock { display:none; } .swiper-button-prev:after,.swiper-button-next:after { text-transform:none !important; } .swiper-button-prev:after,.swiper-button-next:after { font-family:swiper-icons; font-size:44px; font-size:var(--swiper-navigation-size); letter-spacing:0; font-feature-settings:; font-variant:normal; 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:10px; right:var(--swiper-navigation-sides-offset,10px); left:auto; } .swiper-button-next:after,.swiper-rtl .swiper-button-prev:after { content:"next"; } .faq-module--faqExploration--ef173 { padding:1rem; position:relative; } .faq-module--faqExploration--ef173 button { background-color:transparent; } @media screen and (min-width:768px) { .faq-module--faqExploration--ef173 { padding:2rem; } } .faq-module--faqExploration--ef173:nth-child(even) { background:var(--color-gray); } .faq-module--faqRowControls--f81db { position:absolute; top:50%; transform:translateY(-50%); margin:0; right:0; background:inherit; border:0; line-height:0.1; } @media screen and (min-width:768px) { .faq-module--faqRowControls--f81db { line-height:1.65; } } .faq-module--faqRowControls--f81db svg { height:0.6rem; } @media screen and (min-width:768px) { .faq-module--faqRowControls--f81db svg { height:0.9rem; } } .faq-module--faqRowControls--f81db:hover { background:inherit; } .faq-module--faqRowControls--f81db:hover polyline { stroke:var(--color-orange); } .faq-module--arrowUp--9f8ed { top:0; transform:none; margin:1rem 0; } .faq-module--faqRowOpen--df74e svg { transform:rotate(180deg); } .faq-module--faqTags--43756 { color:var(--color-orange); font-family:var(--subheading-family); text-transform:uppercase; letter-spacing:0.1em; text-align:left; font-size:1.1rem; padding:0 0 1rem; } @media screen and (min-width:768px) { .faq-module--faqTags--43756 { font-size:0.85rem; } } .faq-module--faqQuestion--54804 { font-family:var(--font-avenir); font-size:var(--subheading-medium); line-height:1.5rem; color:var(--color-dark-gray); text-align:left; border:0; padding:0.5rem 0; background:inherit; margin:0; } .faq-module--faqQuestion--54804:hover { background:inherit; border:0; cursor:pointer; } .faq-module--faqQuestion--54804 { width:90%; line-height:1.1; } @media screen and (min-width:1500px) { .faq-module--faqQuestion--54804 { width:95%; } } .faq-module--faqAnswer--d29f5 { font-family:var(--font-barlow-regular); color:var(--color-dark-gray); text-align:left; line-height:1.5rem; } .faq-module--faqAnswer--d29f5 ul { padding-left:40px; } .faq-module--faqCtaContainer--cd0b7 a { width:calc(100% - 2rem); text-transform:uppercase; text-align:center; margin:1rem; } .faq-module--faqCtaContainer--cd0b7 a:hover { text-decoration:none; } @media screen and (min-width:768px) { .faq-module--faqCtaContainer--cd0b7 a { width:auto; margin-left:0; } }:root { } .swiper-pagination { position:absolute; text-align:center; transition:300ms 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-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal > .swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal { bottom:8px; bottom:var(--swiper-pagination-bottom,8px); top:auto; 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(0.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(0.66); } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform:scale(0.33); } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform:scale(0.66); } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform:scale(0.33); } .swiper-pagination-bullet { width:8px; width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px)); height:8px; height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px)); display:inline-block; border-radius:50%; border-radius:var(--swiper-pagination-bullet-border-radius,50%); background:#000; background:var(--swiper-pagination-bullet-inactive-color,#000); opacity:0.2; opacity:var(--swiper-pagination-bullet-inactive-opacity,0.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:1; opacity:var(--swiper-pagination-bullet-opacity,1); background:var(--swiper-theme-color); background:var(--swiper-pagination-color,var(--swiper-theme-color)); } .swiper-vertical > .swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets { right:8px; right:var(--swiper-pagination-right,8px); left:auto; left:var(--swiper-pagination-left,auto); top:50%; transform:translate3d(0px,-50%,0); } .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet { margin:6px 0; margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0; display:block; } .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top:50%; transform:translateY(-50%); width:8px; } .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display:inline-block; transition:200ms transform,200ms top; } .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin:0 4px; 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:200ms transform,200ms left; } .swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition:200ms transform,200ms right; } .swiper-pagination-fraction { color:inherit; color:var(--swiper-pagination-fraction-color,inherit); } .swiper-pagination-progressbar { background:rgba(0,0,0,.25) ; background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25)); position:absolute; } .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background:var(--swiper-theme-color); 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-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite { width:100%; height:4px; height:var(--swiper-pagination-progressbar-size,4px); left:0; top:0; } .swiper-vertical > .swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite { width:4px; width:var(--swiper-pagination-progressbar-size,4px); height:100%; left:0; top:0; } .swiper-pagination-lock { display:none; } .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); } .Button-module--outlineDark--5aff8 { background:transparent; color:var(--color-dark-gray); border-color:var(--color-dark-gray); } .Button-module--outlineDark--5aff8:hover { color:var(--color-white); } .Button-module--outlineLight--ab51c { background:transparent; color:var(--color-white); border-color:var(--color-white); } .what-sauna-module--section--f6df0 { padding-top:4rem; padding-bottom:4rem; position:relative; overflow:auto; background:inherit; } .what-sauna-module--container--dff98 { --content-offset:4rem; position:relative; background-color:var(--color-gray); margin-top:var(--content-offset); } @media screen and (min-width:1200px) { .what-sauna-module--container--dff98 { display:flex; } } @media screen and (min-width:980px) { .what-sauna-module--container--dff98 { padding:0 4rem 2rem; } } .what-sauna-module--container--dff98 h2 { font-size:var(--heading-x-small); } @media screen and (min-width:980px) { .what-sauna-module--container--dff98 h2 { font-size:var(--heading-medium); } } @media screen and (min-width:1200px) { .what-sauna-module--contentWrapper--f10c3 { width:50%; width:max(320px,min(690px,50%)); } } .what-sauna-module--content--24ca1 { background-color:var(--color-gray-green); color:var(--color-white); padding:3rem 1.5rem; margin:0 auto; width:calc(100% - var(--small-padding)*2); transform:translateY(calc(var(--content-offset)*-1)); } @media screen and (min-width:1200px) { .what-sauna-module--content--24ca1 { padding:4rem 5rem; } } .what-sauna-module--content--24ca1 h2 { line-height:1.2; text-align:center; margin-top:0; } .what-sauna-module--quiz--f14fe { flex:1; width:calc(100% - var(--small-padding)*2); margin:0 auto; padding:2rem 0 0; transform:translateY(calc(var(--content-offset)*-1)); } @media screen and (min-width:768px) { .what-sauna-module--quiz--f14fe { padding:2rem 0 0 4rem; } } @media screen and (min-width:1200px) { .what-sauna-module--quiz--f14fe { padding:4rem 4rem 0 4rem; transform:none; } } .what-sauna-module--smallLabel--02260 { display:inline-block; width:100%; padding:0.75rem 1rem; color:var(--color-white); background-color:var(--color-gray-green); text-align:center; transition:all 0.25s ease-in-out; font-family:var(--subheading-family); text-transform:uppercase; letter-spacing:0.05em; font-size:0.8rem; } .what-sauna-module--smallLabel--02260:hover { cursor:pointer; } @media screen and (min-width:480px) { .what-sauna-module--smallLabel--02260 { font-size:0.85rem; } } @media screen and (min-width:768px) { .what-sauna-module--smallLabel--02260 { padding:0.75rem 0.35rem; font-size:0.9rem; min-height:71px; align-content:center; } } .what-sauna-module--largeLabel--d08c7 { color:var(--color-dark-gray); font-family:var(--subheading-family); font-size:var(--heading-x-small); } @media screen and (min-width:768px) { .what-sauna-module--largeLabel--d08c7 { font-size:var(--subheading-large); margin-bottom:1rem; display:inline-block; } } .what-sauna-module--selections--cc63f { display:flex; flex-wrap:wrap; } .what-sauna-module--selection--28bba { position:relative; width:calc(50% - 1rem); margin:0 1rem 2rem 0; } @media screen and (min-width:768px) { .what-sauna-module--selection--28bba { width:133px; } } @media screen and (min-width:980px) { .what-sauna-module--selection--28bba { width:152px; flex-grow:0; flex-basis:152px; } } .what-sauna-module--selection--28bba:hover .what-sauna-module--smallLabel--02260 { background-color:var(--color-gray-green-light); transition:all 0.25s ease-in-out; } .what-sauna-module--selection--28bba:hover input:checked ~ .what-sauna-module--smallLabel--02260 { background-color:var(--color-orange); } .what-sauna-module--selection--28bba input:checked ~ label { background-color:var(--color-orange); } .what-sauna-module--imageLabel--31748:hover { cursor:pointer; } .what-sauna-module--roomSelection--349e9 label,.what-sauna-module--roomSelection--349e9 div,.what-sauna-module--roomSelection--349e9 button { display:inline-block; width:auto; } .what-sauna-module--roomSelection--349e9 label,.what-sauna-module--roomSelection--349e9 div { margin-right:1.5rem; } .what-sauna-module--roomSelection--349e9 select { -webkit-appearance:none; -moz-appearance:none; background-color:transparent; font-family:inherit; color:var(--color-orange); padding:0 2rem 0 1.5rem; font-size:var(--heading-x-small); border-bottom:1px solid var(--color-dark-gray); } @media screen and (min-width:768px) { .what-sauna-module--roomSelection--349e9 select { font-size:var(--subheading-large); } } .what-sauna-module--roomSelection--349e9 button { letter-spacing:0.05em; } .what-sauna-module--section--3d89c { padding-top:4rem; padding-bottom:4rem; position:relative; overflow:auto; background:inherit; } .what-sauna-module--container--63d11 { --content-offset:4rem; position:relative; background-color:var(--color-gray); margin-top:var(--content-offset); } @media screen and (min-width:1200px) { .what-sauna-module--container--63d11 { display:flex; } } @media screen and (min-width:980px) { .what-sauna-module--container--63d11 { padding:0 4rem 2rem; } } .what-sauna-module--container--63d11 h2 { font-size:var(--heading-x-small); } @media screen and (min-width:980px) { .what-sauna-module--container--63d11 h2 { font-size:var(--heading-medium); } } @media screen and (min-width:1200px) { .what-sauna-module--contentWrapper--ab820 { width:50%; width:max(320px,min(690px,50%)); } } .what-sauna-module--content--673d4 { background-color:var(--color-gray-green); color:var(--color-white); padding:3rem 1.5rem; margin:0 auto; width:calc(100% - var(--small-padding)*2); transform:translateY(calc(var(--content-offset)*-1)); } @media screen and (min-width:1200px) { .what-sauna-module--content--673d4 { padding:4rem 5rem; } } .what-sauna-module--content--673d4 h2 { line-height:1.2; text-align:center; margin-top:0; } .what-sauna-module--quiz--34c28 { flex:1; width:calc(100% - var(--small-padding)*2); margin:0 auto; padding:2rem 0 0; transform:translateY(calc(var(--content-offset)*-1)); } @media screen and (min-width:768px) { .what-sauna-module--quiz--34c28 { padding:2rem 0 0 4rem; } } @media screen and (min-width:1200px) { .what-sauna-module--quiz--34c28 { padding:4rem 4rem 0 4rem; transform:none; } } .what-sauna-module--smallLabel--37f6e { display:inline-block; width:100%; padding:0.75rem 1rem; color:var(--color-white); background-color:var(--color-gray-green); text-align:center; transition:all 0.25s ease-in-out; font-family:var(--subheading-family); text-transform:uppercase; letter-spacing:0.05em; font-size:0.6rem; } .what-sauna-module--smallLabel--37f6e:hover { cursor:pointer; } @media screen and (min-width:480px) { .what-sauna-module--smallLabel--37f6e { font-size:0.85rem; } } @media screen and (min-width:768px) { .what-sauna-module--smallLabel--37f6e { padding:0.75rem 0.35rem; font-size:0.9rem; min-height:71px; align-content:center; } } .what-sauna-module--largeLabel--3ef0a { color:var(--color-dark-gray); font-family:var(--subheading-family); font-size:var(--heading-x-small); } @media screen and (min-width:768px) { .what-sauna-module--largeLabel--3ef0a { font-size:var(--subheading-large); margin-bottom:1rem; display:inline-block; } } .what-sauna-module--selections--09a0a { display:flex; flex-wrap:wrap; } .what-sauna-module--selection--172e3 { position:relative; width:calc(50% - 1rem); margin:0 1rem 2rem 0; } @media screen and (min-width:768px) { .what-sauna-module--selection--172e3 { width:133px; } } @media screen and (min-width:980px) { .what-sauna-module--selection--172e3 { width:152px; flex-grow:0; flex-basis:152px; } } .what-sauna-module--selection--172e3:hover .what-sauna-module--smallLabel--37f6e { background-color:var(--color-gray-green-light); transition:all 0.25s ease-in-out; } .what-sauna-module--selection--172e3:hover input:checked ~ .what-sauna-module--smallLabel--37f6e { background-color:var(--color-orange); } .what-sauna-module--selection--172e3 input:checked ~ label { background-color:var(--color-orange); } .what-sauna-module--imageLabel--93397:hover { cursor:pointer; } .what-sauna-module--roomSelection--d8d2d label,.what-sauna-module--roomSelection--d8d2d div,.what-sauna-module--roomSelection--d8d2d button { display:inline-block; width:auto; } .what-sauna-module--roomSelection--d8d2d label,.what-sauna-module--roomSelection--d8d2d div { margin-right:1.5rem; } .what-sauna-module--roomSelection--d8d2d select { -webkit-appearance:none; -moz-appearance:none; background-color:transparent; font-family:inherit; color:var(--color-orange); padding:0 2rem 0 1.5rem; font-size:var(--heading-x-small); border-bottom:1px solid var(--color-dark-gray); } @media screen and (min-width:768px) { .what-sauna-module--roomSelection--d8d2d select { font-size:var(--subheading-large); } } .what-sauna-module--roomSelection--d8d2d button { letter-spacing:0.05em; } .arrow-lg-button-module--button--adbc1 { border:0; background:transparent; cursor:pointer; } .arrow-lg-button-module--button--adbc1:hover { background:transparent; } .arrow-lg-button-module--button--adbc1 svg { height:4rem; } .arrow-lg-button-module--button--adbc1:hover { background-color:transparent; } .CtaLink-module--ctaLink--98feb { display:inline-block; text-decoration:none; border:2px solid #ffffff; padding:0.5rem 1.25rem; margin:1rem 0; transition:all 0.25s ease-in-out; font-family:var(--subheading-family); font-size:var(--subheading-small); letter-spacing:var(--cta-letter-spacing); } .CtaLink-module--ctaLink--98feb:hover { background-color:var(--color-orange); border-color:var(--color-orange); transition:all 0.25s ease-in-out; } .CtaLink-module--outlineDark--a05fe { background-color:transparent; color:var(--color-dark-gray); border-color:var(--color-dark-gray); } .CtaLink-module--outlineDark--a05fe:hover { color:var(--color-white); } .CtaLink-module--outlineLight--d1c21 { background-color:transparent; color:var(--color-white); border-color:var(--color-white); } .CtaLink-module--outlineLight--d1c21:hover { color:var(--color-white); } .CtaBar-module--container--981d9 { margin:var(--mobile-component-buffer); padding:1rem; } @media screen and (min-width:768px) { .CtaBar-module--container--981d9 { margin:var(--desktop-component-buffer); padding:1rem; } } .CtaBar-module--extraPadding--a108c { padding-bottom:calc(1rem + 28px); } .CtaBar-module--content--889c9 { text-align:center; } .CtaBar-module--content--889c9 p { font-family:var(--font-avenir); font-size:var(--subheading-large); } .CtaBar-module--ctaContainer--0aa7b { display:flex; justify-content:center; flex-direction:row; } @media screen and (max-width:768px) { .CtaBar-module--ctaContainer--0aa7b { display:flex; justify-content:center; align-items:center; flex-direction:column; } } .CtaBar-module--ctaContainer--0aa7b a,.CtaBar-module--ctaContainer--0aa7b button { text-align:center; background:inherit; color:var(--color-dark-gray); border-color:var(--color-dark-gray); text-transform:uppercase; width:calc(100% - 4rem); margin:0; } @media screen and (min-width:768px) { .CtaBar-module--ctaContainer--0aa7b a,.CtaBar-module--ctaContainer--0aa7b button { max-width:30%; flex:30%; margin:0 1rem; } } .CtaBar-module--ctaContainer--0aa7b a:hover,.CtaBar-module--ctaContainer--0aa7b button:hover { background:var(--color-orange) !important; color:var(--color-white) !important; border-color:var(--color-orange) !important; } .CtaBar-module--modal--28d87 { margin:40px 40px; z-index:205; background:black; } .CtaBar-module--overlayJotForm--16c25 { position:fixed; top:0px; right:0px; bottom:0px; left:0px; background-color:hsla(0,0%,100%,.75) ; z-index:1000; } .CtaBar-module--closeButton--8e716 { transition:transform 0.3s ease-in-out; position:absolute; left:80%; top:10%; } .CtaBar-module--closeButton--8e716:hover { transform:rotate(90deg); } @media screen and (max-width:769px) { .CtaBar-module--closeButton--8e716 { padding-bottom:1%; left:80%; } } @media only screen and (min-width:576px) { .CtaBar-module--closeButton--8e716 { left:95%; top:5%; } } @media only screen and (max-width:576px) { .CtaBar-module--closeButton--8e716 { left:92%; top:2%; } } .CtaBar-module--modalContent--ea517 { position:absolute; bottom:2rem; border:1px solid var(--color-gray); background:var(--color-white); overflow:hidden; -webkit-overflow-scrolling:touch; border-radius:1rem; outline:none; padding:1rem; } @media screen and (min-width:1550px) { .CtaBar-module--modalContent--ea517 { padding:0; } } .CtaBar-module--mobilemodalContent--d3d42 { overflow-y:auto; -webkit-overflow-scrolling:touch; scrollbar-width:none; -ms-overflow-style:none; overflow:scroll; max-height:calc(100% - 2rem); max-width:calc(100% - 2rem); left:1rem; right:1rem; } @media screen and (max-width:450px) { .CtaBar-module--mobilemodalContent--d3d42 { max-height:calc(100% - 4rem); } } @media screen and (max-width:400px) { .CtaBar-module--mobilemodalContent--d3d42 { max-height:calc(100% - 4rem); } } @media screen and (max-width:350px) { .CtaBar-module--mobilemodalContent--d3d42 { max-height:calc(100% - 4rem); } } .CtaBar-module--mobilemodalContent--d3d42 { top:4%; } .CtaBar-module--mobilemodalContent--d3d42::-webkit-scrollbar { display:none; } .CtaBar-module--desktopmodalContent--fa7fd { max-height:calc(100% - 4rem); top:2rem; max-width:calc(100% - 4rem); left:2rem; right:2rem; } .CtaBar-module--desktopmodalContent--fa7fd > div:first-child { height:calc(100% - 2rem); } .CtaContainer-module--ctaWrapper--3a0bf > a { margin:0.7em; } .CtaContainer-module--ctaContainer--6875a { display:flex; justify-content:center; flex-direction:row; margin:1em; } @media screen and (max-width:768px) { .CtaContainer-module--ctaContainer--6875a { display:flex; justify-content:center; align-items:center; flex-direction:column; } } .CtaContainer-module--ctaContainer--6875a a,.CtaContainer-module--ctaContainer--6875a button { text-align:center; background:inherit; color:var(--color-dark-gray); border-color:var(--color-dark-gray); text-transform:uppercase; width:calc(100% - 4rem); margin:0; } @media screen and (min-width:768px) { .CtaContainer-module--ctaContainer--6875a a,.CtaContainer-module--ctaContainer--6875a button { max-width:30%; flex:30%; margin:0 1rem; } } .CtaContainer-module--ctaContainer--6875a a:hover,.CtaContainer-module--ctaContainer--6875a button:hover { background:var(--color-orange) !important; color:var(--color-white) !important; border-color:var(--color-orange) !important; } .ImageCopyBlock-module--main--b0e5a { display:flex; flex-wrap:wrap; justify-content:center; width:100%; margin:var(--mobile-component-buffer); } @media screen and (min-width:768px) { .ImageCopyBlock-module--main--b0e5a { max-width:100%; margin:4rem auto; } } .ImageCopyBlock-module--content--43d70 { display:flex; flex-direction:column; flex-wrap:wrap; width:calc(100% - var(--small-padding)*2); margin-bottom:var(--mobile-buffer); } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .ImageCopyBlock-module--content--43d70 { display:block; } } @media screen and (min-width:768px) { .ImageCopyBlock-module--content--43d70 { flex:1 1 50%; max-width:calc(50% - 2rem); margin-bottom:0; } } .ImageCopyBlock-module--subheadline--f7ce3 { font-family:var(--subheading-family); text-transform:uppercase; letter-spacing:0.05em; padding:1rem 0; } .ImageCopyBlock-module--para--941ff { flex-grow:1; flex-basis:100%; } .ImageCopyBlock-module--cta--12bf8 { text-align:center; justify-self:flex-end; } .ImageCopyBlock-module--cta--12bf8 a { width:80%; display:block; margin:1rem auto; } .ImageCopyBlock-module--cta--12bf8 a:hover { border-color:var(--color-orange) !important; color:var(--color-white) !important; } .ImageCopyBlock-module--imageCta--c98c8 a { width:100%; display:contents; } .ImageCopyBlock-module--textContent--d04ef { padding:1rem 2rem; display:flex; flex-direction:column; flex:1; max-width:100%; } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .ImageCopyBlock-module--textContent--d04ef { display:block; } } .ImageCopyBlock-module--heading--302aa h3 { margin:0 auto; font-size:var(--subheading-large); line-height:1.15; } @media screen and (min-width:768px) { .ImageCopyBlock-module--heading--302aa h3 { font-size:var(--heading-small); } } .ImageCopyBlock-module--halfheaderimage--747e0 { width:100%; max-width:720px; overflow:hidden; } .ImageCopyBlock-module--halfheaderimage--747e0 .ImageCopyBlock-module--image--1ff6c { width:100%; height:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center center; object-position:center center; } .ImageCopyBlock-module--ctaLeft--75cd8 a { margin-left:0; } .ImageCopyBlock-module--banner--1f12c { margin:0; display:inline-block; position:absolute; right:0; top:30%; z-index:2; font-family:"Barlow Regular",Tahoma,Arial,Helvetica,sans-serif; text-align:center; } @media screen and (min-width:1600px) { .ImageCopyBlock-module--LargeScreenBanner--b7cba { font-size:1.3rem !important; } } @media screen and (max-width:365px) { .ImageCopyBlock-module--smalllScreenBanner--55881 { font-size:0.75rem !important; } } @media screen and (min-width:365px) and (max-width:390px) { .ImageCopyBlock-module--smalllScreenBanner--55881 { font-size:0.9rem !important; } } @media screen and (min-width:390px) and (max-width:576px) { .ImageCopyBlock-module--smalllScreenBanner--55881 { font-size:1rem !important; } } .sauna-quiz-results-module--section--f0157 { padding-top:4rem; padding-bottom:4rem; background-color:var(--color-white); } .sauna-quiz-results-module--section--f0157 h3,.sauna-quiz-results-module--section--f0157 h4,.sauna-quiz-results-module--section--f0157 h5 { font-family:var(--subheading-family); } .sauna-quiz-results-module--section--f0157 h3 { margin:1rem; text-align:center; } .sauna-quiz-results-module--section--f0157 h4,.sauna-quiz-results-module--section--f0157 h5 { margin:0 0 0.5rem; } .sauna-quiz-results-module--section--f0157 h4 { font-size:var(--subheading-medium); font-weight:100; } .sauna-quiz-results-module--section--f0157 h5 { font-size:1rem; } .sauna-quiz-results-module--section--f0157 p { margin:0 0 1.5rem; } .sauna-quiz-results-module--resultsWrapper--cc6f2 { width:100%; max-width:1280px; margin:2rem auto; padding:1rem; background-color:var(--color-gray); position:relative; } @media screen and (min-width:768px) { .sauna-quiz-results-module--resultsWrapper--cc6f2 { width:calc(100% - var(--small-padding)*2); box-shadow:0 0 6px 0 rgba(60,60,60,.5) ; } } .sauna-quiz-results-module--resultsWrapper--cc6f2 button { position:absolute; top:50%; } .sauna-quiz-results-module--resultsWrapper--cc6f2 button svg { height:2rem; } .sauna-quiz-results-module--prev--03d83 { left:0; } .sauna-quiz-results-module--next--45cc5 { right:0; } .sauna-quiz-results-module--results--890d2 { text-align:left; } @media screen and (min-width:768px) { .sauna-quiz-results-module--results--890d2 { display:grid; grid-template-columns:1fr 1fr; grid-gap:2rem; gap:2rem; padding:2rem; } } @media screen and (min-width:900px) { .sauna-quiz-results-module--results--890d2 { grid-template-columns:1fr 1fr 1fr; } } .sauna-quiz-results-module--result--ffde9 { background:var(--color-white); display:grid; grid-template-rows:minmax(200px,250px) auto 4rem; grid-template-columns:1fr; padding-bottom:1rem; margin-bottom:1rem; } .sauna-quiz-results-module--resultImage--37f28 img { height:100%; width:100%; -o-object-fit:cover; object-fit:cover; } .sauna-quiz-results-module--resultContent--88c07 { padding:1rem 1rem 0; } .sauna-quiz-results-module--cta--1af5e { text-align:center; } .sauna-quiz-results-module--cta--1af5e a:hover { text-decoration:none; } .sauna-quiz-results-module--cta--1af5e a { min-width:162px; } .sauna-quiz-results-module--sectiona--6c9b8 { padding-top:4rem; padding-bottom:4rem; position:relative; overflow:auto; background:inherit; } .sauna-quiz-results-module--container--b6d98 { --content-offset:4rem; position:relative; background-color:var(--color-gray); margin-top:var(--content-offset); } @media screen and (min-width:1200px) { .sauna-quiz-results-module--container--b6d98 { display:flex; } } @media screen and (min-width:980px) { .sauna-quiz-results-module--container--b6d98 { padding:0 4rem 2rem; } } .sauna-quiz-results-module--container--b6d98 h2 { font-size:var(--heading-x-small); } @media screen and (min-width:980px) { .sauna-quiz-results-module--container--b6d98 h2 { font-size:var(--heading-medium); } } @media screen and (min-width:1200px) { .sauna-quiz-results-module--contentWrapper--23173 { width:50%; width:max(320px,min(690px,50%)); } } .sauna-quiz-results-module--quiz--c81d4 { flex:1; width:calc(100% - var(--small-padding)*2); margin:0 auto; padding:2rem 0 0; transform:translateY(calc(var(--content-offset)*-1)); } @media screen and (min-width:768px) { .sauna-quiz-results-module--quiz--c81d4 { padding:2rem 0 0 4rem; } } @media screen and (min-width:1200px) { .sauna-quiz-results-module--quiz--c81d4 { padding:4rem 4rem 0 4rem; transform:none; } } .sauna-quiz-results-module--content--9d7b6 { background-color:var(--color-gray-green); color:var(--color-white); padding:3rem 1.5rem; margin:0 auto; width:calc(100% - var(--small-padding)*2); transform:translateY(calc(var(--content-offset)*-1)); } @media screen and (min-width:1200px) { .sauna-quiz-results-module--content--9d7b6 { padding:4rem 5rem; } } .sauna-quiz-results-module--content--9d7b6 h2 { line-height:1.2; text-align:center; margin-top:0; } .sauna-quiz-results-module--largeLabel--1f607 { color:var(--color-dark-gray); font-family:var(--subheading-family); font-size:var(--heading-x-small); } @media screen and (min-width:768px) { .sauna-quiz-results-module--largeLabel--1f607 { font-size:var(--subheading-large); margin-bottom:1rem; display:inline-block; } } .sauna-quiz-results-module--selections--ea7d6 { display:flex; flex-wrap:wrap; } .sauna-quiz-results-module--selection--f1d7e { position:relative; width:calc(50% - 1rem); margin:0 1rem 2rem 0; } @media screen and (min-width:768px) { .sauna-quiz-results-module--selection--f1d7e { width:133px; } } @media screen and (min-width:980px) { .sauna-quiz-results-module--selection--f1d7e { width:152px; flex-grow:0; flex-basis:152px; } } .sauna-quiz-results-module--selection--f1d7e:hover .sauna-quiz-results-module--smallLabel--dfa43 { background-color:var(--color-gray-green-light); transition:all 0.25s ease-in-out; } .sauna-quiz-results-module--selection--f1d7e:hover input:checked ~ .sauna-quiz-results-module--smallLabel--dfa43 { background-color:var(--color-orange); } .sauna-quiz-results-module--selection--f1d7e input:checked ~ label { background-color:var(--color-orange); } .sauna-quiz-results-module--imageLabel--3bc3c:hover { cursor:pointer; } .sauna-quiz-results-module--smallLabel--dfa43 { display:inline-block; width:100%; padding:0.75rem 1rem; color:var(--color-white); background-color:var(--color-gray-green); text-align:center; transition:all 0.25s ease-in-out; font-family:var(--subheading-family); text-transform:uppercase; letter-spacing:0.05em; font-size:0.6rem; } .sauna-quiz-results-module--smallLabel--dfa43:hover { cursor:pointer; } @media screen and (min-width:480px) { .sauna-quiz-results-module--smallLabel--dfa43 { font-size:0.85rem; } } @media screen and (min-width:768px) { .sauna-quiz-results-module--smallLabel--dfa43 { padding:0.75rem 0.35rem; font-size:0.9rem; min-height:71px; align-content:center; } } .sauna-quiz-results-module--roomSelection--3738e label,.sauna-quiz-results-module--roomSelection--3738e div,.sauna-quiz-results-module--roomSelection--3738e button { display:inline-block; width:auto; } .sauna-quiz-results-module--roomSelection--3738e label,.sauna-quiz-results-module--roomSelection--3738e div { margin-right:1.5rem; } .sauna-quiz-results-module--roomSelection--3738e select { -webkit-appearance:none; -moz-appearance:none; background-color:transparent; font-family:inherit; color:var(--color-orange); padding:0 2rem 0 1.5rem; font-size:var(--heading-x-small); border-bottom:1px solid var(--color-dark-gray); } @media screen and (min-width:768px) { .sauna-quiz-results-module--roomSelection--3738e select { font-size:var(--subheading-large); } } .sauna-quiz-results-module--roomSelection--3738e button { letter-spacing:0.05em; } .sauna-quiz-results-module--largeLabel--1f607 { color:var(--color-dark-gray); font-family:var(--subheading-family); font-size:var(--heading-x-small); } @media screen and (min-width:768px) { .sauna-quiz-results-module--largeLabel--1f607 { font-size:var(--subheading-large); margin-bottom:1rem; display:inline-block; } } .quoted-text-module--wrapper--87866 { background:#fff; text-align:center; margin:var(--mobile-component-buffer); } @media screen and (min-width:768px) { .quoted-text-module--wrapper--87866 { margin:var(--desktop-component-buffer); } } .quoted-text-module--content--5c7e7 { padding:2rem; max-width:1280px; display:inline-block; } .quoted-text-module--content--5c7e7 .quoted-text-module--pipe--2100f { padding:5px 10px; margin:2rem; text-align:left; } .quoted-text-module--content--5c7e7 p { padding:0; font-size:2rem; } .quoted-text-module--quote--21858 { text-align:center; } .quoted-text-module--quote--21858 .quoted-text-module--quoteImg--463f2 img,.quoted-text-module--quote--21858 .quoted-text-module--quoteImg--463f2 svg,.quoted-text-module--quote--21858 .quoted-text-module--quoteImgBottom--4bdda img,.quoted-text-module--quote--21858 .quoted-text-module--quoteImgBottom--4bdda svg { height:3rem; } @media screen and (min-width:568px) { .quoted-text-module--quote--21858 .quoted-text-module--quoteImg--463f2 img,.quoted-text-module--quote--21858 .quoted-text-module--quoteImg--463f2 svg,.quoted-text-module--quote--21858 .quoted-text-module--quoteImgBottom--4bdda img,.quoted-text-module--quote--21858 .quoted-text-module--quoteImgBottom--4bdda svg { height:2rem; } } .quoted-text-module--quote--21858 p { position:relative; display:block; text-align:center; padding:0 20%; font-size:2rem; } .quoted-text-module--author--15f2f { font-size:1.5rem !important; } .quoted-text-module--author--15f2f { font-family:var(--font-barlow-regular); line-height:1.2; } .quoted-text-module--author--15f2f .quoted-text-module--title--4c050 { font-size:1rem; max-width:400px; display:inline-block; } .headline-module--headlineStyle--383af { display:flex; padding:0 1rem; margin:var(--mobile-component-buffer); display:block; } @media screen and (min-width:768px) { .headline-module--headlineStyle--383af { margin:var(--desktop-component-buffer); width:100%; max-width:1280px; } } .headline-module--h1--78392 { position:relative; font-size:var(--heading-large); font-family:var(--font-avenir); line-height:1.2; } .headline-module--h2--57b1b { position:relative; font-size:var(--heading-medium); font-family:var(--font-avenir); line-height:1.2; } .headline-module--h3--5ed84 { position:relative; font-size:var(--heading-small); font-family:var(--font-avenir); line-height:1.3; } .headline-module--h4--03c23 { position:relative; font-family:var(--font-avenir); font-size:var(--subheading-large); line-height:1.4; } .headline-module--h5--7f83d { position:relative; font-family:var(--font-avenir); font-size:var(--subheading-medium); line-height:1.4; } .headline-module--h6--ea3aa { position:relative; font-family:var(--font-avenir); font-size:var(--subheading-small); line-height:1.4; } @media only screen and (min-device-width:320px) and (max-device-width:480px) { .headline-module--h1--78392 { position:relative; font-size:var(--heading-small); font-family:var(--font-avenir); } .headline-module--h2--57b1b { position:relative; font-size:var(--heading-x-small); font-family:var(--font-avenir); } .headline-module--h3--5ed84 { position:relative; font-size:var(--subheading-large); font-family:var(--font-avenir); } .headline-module--h4--03c23 { position:relative; font-size:var(--subheading-medium); font-family:var(--font-avenir); } .headline-module--h5--7f83d { position:relative; font-family:var(--font-avenir); font-size:1rem; } .headline-module--h6--ea3aa { position:relative; font-family:var(--font-avenir); font-size:0.9rem; } } .guides-and-manuals-module--section--06ac0 { position:relative; background-color:var(--color-white); padding-top:2rem; } @media screen and (min-width:767px) { .guides-and-manuals-module--section--06ac0 { padding:2rem 2rem 0; } } .guides-and-manuals-module--section--06ac0 a { font-family:var(--subheading-family); transition:color 0.25s ease-in-out; } .guides-and-manuals-module--section--06ac0 a:hover { color:var(--color-orange); transition:color 0.25s ease-in-out; } .guides-and-manuals-module--section--06ac0 h3 { font-size:var(--heading-small); } @media screen and (max-width:767px) { .guides-and-manuals-module--section--06ac0 h3 { font-size:var(--heading-small-mobile); text-align:center; padding:3rem 0 2rem; margin:0; } } .guides-and-manuals-module--section--06ac0 h4 { margin:0; font-size:var(--subheading-medium); } @media screen and (max-width:767px) { .guides-and-manuals-module--section--06ac0 h4 { text-align:center; padding:1rem 0; } } .guides-and-manuals-module--filters--16ca7 { padding:0 2rem; } @media screen and (min-width:768px) { .guides-and-manuals-module--filters--16ca7 { display:flex; justify-content:space-between; padding:0; } } .guides-and-manuals-module--filter--b8c76 { padding:0 var(--side-padding); } @media screen and (min-width:768px) { .guides-and-manuals-module--filter--b8c76 { width:calc(50% - 1rem); } } .guides-and-manuals-module--filterActions--a7855 { text-align:center; margin-bottom:1rem; } @media screen and (min-width:768px) { .guides-and-manuals-module--filterActions--a7855 { text-align:right; } } .guides-and-manuals-module--filterShowing--7a209 { text-align:center; margin-bottom:2rem; } .guides-and-manuals-module--result--c948c { background-color:var(--color-gray); padding:0 var(--small-padding) 2rem; margin-bottom:4rem; } @media screen and (min-width:768px) { .guides-and-manuals-module--result--c948c { display:flex; padding:0 var(--small-padding) 2rem; } } @media screen and (min-width:768px) { .guides-and-manuals-module--resultImage--52246 { padding:4rem 1rem; width:33.33%; } } @media screen and (min-width:768px) { .guides-and-manuals-module--resultContent--77c2a { flex:1; padding:0 3rem; } } @media screen and (min-width:980px) { .guides-and-manuals-module--documents--22d8c { display:flex; } } .guides-and-manuals-module--productSelect--d1da4 { background-color:var(--color-gray); } @media screen and (min-width:768px) { .guides-and-manuals-module--manuals--e883c { flex:1; } } .guides-and-manuals-module--supportCtaDesktop--3b706 { display:none; } .guides-and-manuals-module--supportCtaDesktop--3b706 a:hover { color:#fff; } @media screen and (min-width:768px) { .guides-and-manuals-module--supportCtaDesktop--3b706 { display:block; text-align:left; } } .guides-and-manuals-module--supportCtaMobile--7d3fa { text-align:center; } @media screen and (min-width:768px) { .guides-and-manuals-module--supportCtaMobile--7d3fa { display:none; } } .guides-and-manuals-module--otherDocs--19453 h4 { padding:0; } @media screen and (min-width:980px) { .guides-and-manuals-module--otherDocs--19453 { width:13rem; padding:0 0 0 1.5rem; border-left:1px solid var(--color-border-gray); } } .guides-and-manuals-module--manual--4f1c5 { margin:1rem 0; } @media screen and (min-width:980px) { .guides-and-manuals-module--manual--4f1c5 { padding:0 1.5rem 0 0; } } @media screen and (min-width:1100px) { .guides-and-manuals-module--manual--4f1c5 { display:flex; } } .guides-and-manuals-module--manual--4f1c5 h5 { margin:1rem 0 0; font-size:1rem; font-family:var(--subheading-family); } .guides-and-manuals-module--manual--4f1c5 ul { margin:0 0 1rem; font-family:var(--subheading-family); } .guides-and-manuals-module--manualBig--89d3e { margin:1rem 0 2rem; } .guides-and-manuals-module--manualBig--89d3e:not(:first-child) { border-top:1px solid var(--color-border-gray); padding-top:2rem; } .guides-and-manuals-module--manualImageWrapper--f9e51 { text-align:center; } .guides-and-manuals-module--manualImage--6e51c { margin:0 auto; width:auto; max-width:165px; } .guides-and-manuals-module--dlIcon--6fde2 { width:1rem; display:inline-block; margin-right:0.5rem; } @media screen and (min-width:980px) { .guides-and-manuals-module--manualInfo--f9518 { padding:0 2rem 0 5%; flex:1; } } .guides-and-manuals-module--manualInfo--f9518 p { font-size:1rem; font-family:var(--subheading-family); } @media screen and (min-width:768px) { .guides-and-manuals-module--manualInfo--f9518 p { padding-left:2rem; } } .blog-content-rendering-module--wrapper--c732e { padding:0 2rem; max-width:1200px; margin:0 auto 2rem; clear:both; overflow:auto; } .blog-content-rendering-module--wrapper--c732e a { color:var(--color-orange); } .blog-content-rendering-module--wrapper--c732e a:hover { text-decoration:underline; } .RteComponent-module--RteComponent--14240 { padding:var(--mobile-buffer) 1rem; margin:auto; } @media screen and (min-width:768px) { .RteComponent-module--RteComponent--14240 { padding:2rem 4rem; } } .RteComponent-module--RteComponent--14240 a { text-decoration:none; color:var(--color-orange); } .RteComponent-module--RteComponent--14240 a:hover { text-decoration:underline; } .video-player-module--wrapper--f6560 { position:relative; max-height:720px; max-width:1280px; margin:0 auto; padding-top:"56.25%"; } .video-player-module--modalContent--8a3d4 { position:absolute; bottom:2rem; border:1px solid var(--color-gray); background:var(--color-white); overflow:hidden; -webkit-overflow-scrolling:touch; border-radius:1rem; outline:none; padding:1rem; } .video-player-module--mobilemodalContent--bcc29 { max-height:50vh; max-width:calc(100% - 2rem); left:1rem; right:1rem; } @media screen and (max-width:450px) { .video-player-module--mobilemodalContent--bcc29 { max-height:40vh; } } @media screen and (max-width:400px) { .video-player-module--mobilemodalContent--bcc29 { max-height:40vh; } } @media screen and (max-width:350px) { .video-player-module--mobilemodalContent--bcc29 { max-height:30vh; } } .video-player-module--mobilemodalContent--bcc29 { top:30%; } .video-player-module--desktopmodalContent--78b8e { max-height:calc(100% - 4rem); top:2rem; max-width:calc(100% - 4rem); left:2rem; right:2rem; } .video-player-module--closeButton--25b0c { position:absolute; right:1rem; top:1rem; transition:transform 0.3s ease-in-out; } .video-player-module--closeButton--25b0c:hover { transform:rotate(90deg); } .video-player-module--playArrow--3fc2f { background:var(--color-orange); border-radius:50px; } .video-player-module--playArrow--3fc2f:hover { background-color:transparent; } .video-player-module--playArrow--3fc2f:hover svg circle { stroke:#ffffff; } .video-player-module--modalPlayerWrapper--a1b0b { position:relative; margin:3rem auto 0; padding-top:"56.25%"; } .CloseButton-module--closeButton--aecb5 { background-color:transparent; border:none; padding:0; margin:0; line-height:0; } .CloseButton-module--closeButton--aecb5:hover { background-color:transparent; } .CloseButton-module--closeButton--aecb5 svg { height:20px; } .blog-references-module--wrapper--618a6 { background:inherit; position:relative; overflow:visible; padding:0 5% 2rem; margin:var(--mobile-component-buffer); } @media screen and (min-width:768px) { .blog-references-module--wrapper--618a6 { margin:var(--desktop-component-buffer); } } .blog-references-module--wrapper--618a6 a { color:var(--color-orange); } .blog-references-module--mobile--67e73 { width:100%; margin-bottom:5px; padding-bottom:5px; max-height:200px; overflow:hidden; content:""; position:relative; } @media screen and (min-width:768px) { .blog-references-module--mobile--67e73 { max-height:100%; background:none; overflow:visible; } } .blog-references-module--mobile--67e73:before { content:""; width:100%; height:100%; position:absolute; left:0; top:0; background:linear-gradient(transparent 100px,#fff); } @media screen and (min-width:768px) { .blog-references-module--mobile--67e73:before { background:none; display:none; } } .blog-references-module--expanded--eb4fc { height:100%; } .blog-references-module--buttonShow--3576b { display:block; left:0; } .blog-references-module--buttonShow--3576b button { margin-top:-1.5rem; } @media screen and (min-width:768px) { .blog-references-module--buttonShow--3576b { display:none; } } .blog-references-module--buttonHide--2e701 { display:none; } .contact-us-overlay-module--wrapper--539b4 .contact-us-overlay-module--closeButton--05f08 { position:absolute; right:1rem; top:1rem; transition:transform 0.3s ease-in-out; } .contact-us-overlay-module--wrapper--539b4 .contact-us-overlay-module--closeButton--05f08:hover { transform:rotate(90deg); } .contact-us-overlay-module--innerContent--2fc6e { background:var(--color-white); color:#707070; padding:0 0.5rem 1rem; } @media screen and (min-width:992px) { .contact-us-overlay-module--innerContent--2fc6e { display:flex; align-items:flex-start; padding:0 6rem; } } .contact-us-overlay-module--contactUsPanel--e8a58 { background:var(--color-white); margin:3rem 0 0; padding:1rem 1rem 2rem; transform:translateY(-3rem); } @media screen and (min-width:992px) { .contact-us-overlay-module--contactUsPanel--e8a58 { transform:translateY(-5rem); padding:2rem 1rem; margin-right:2rem; flex:0 0 40%; } } .contact-us-overlay-module--contactUsPanel--e8a58 .contact-us-overlay-module--subheading--f87db { font-size:var(--subheading-large); margin:0; } .contact-us-overlay-module--contactUsPanel--e8a58 div { display:block; } .contact-us-overlay-module--contactUsPanel--e8a58 button { float:right; padding:0.5rem 3rem; } .contact-us-overlay-module--headline--4b6ac { font-size:3rem; line-height:1.15em; letter-spacing:0.05rem; text-align:center; } @media screen and (min-width:992px) { .contact-us-overlay-module--headline--4b6ac { text-align:left; } } @media screen and (min-width:992px) { .contact-us-overlay-module--contact--eb292 { padding:0; display:grid; grid-template-columns:1fr 1fr; } } .contact-us-overlay-module--contact--eb292 .contact-us-overlay-module--subheading--f87db { font-size:var(--subheading-medium); margin:1rem 0 0; } .contact-us-overlay-module--contact--eb292 p { font-size:1.2rem; margin-top:0; } @media screen and (min-width:992px) { .contact-us-overlay-module--contact--eb292 p { font-size:1rem; } } .contact-us-overlay-module--contact--eb292 a { font-family:var(--font-barlow-light); text-decoration:none; font-size:1rem; } .contact-us-overlay-module--contact--eb292 input[type="text"] { width:100%; margin:0 0 1rem; border:none; background:var(--color-gray); } .contact-us-overlay-module--contact--eb292 select { -webkit-appearance:menulist; -moz-appearance:menulist; appearance:menulist; margin-top:-1px; border:2px solid var(--color-gray); } .contact-us-overlay-module--somethingElsePanel--82b2b { background:var(--color-white); margin:3rem 0 0; padding:1rem 0 1rem; transform:translateY(-3rem); } @media screen and (min-width:992px) { .contact-us-overlay-module--somethingElsePanel--82b2b { transform:translateY(-5rem); padding:2rem 1rem; margin-right:2rem; flex:0 0 60%; } } .contact-us-overlay-module--somethingElsePanel--82b2b div { width:100%; } .contact-us-overlay-module--somethingElsePanel--82b2b button { float:right; padding:0.5rem 3rem; } .contact-us-panel-module--wrapper--e43e5 { background:var(--color-white); position:relative; width:100%; padding:var(--mobile-component-buffer); } @media screen and (min-width:768px) { .contact-us-panel-module--wrapper--e43e5 { padding:var(--desktop-component-buffer); } } .contact-us-panel-module--innerContent--88ee1 { background:var(--color-white); color:#707070; padding:0 2rem 1rem; overflow:hidden; height:70vh; transform-origin:top; transition:transform 0.26s ease; margin:var(--mobile-component-buffer); } @media screen and (min-width:992px) { .contact-us-panel-module--innerContent--88ee1 { display:flex; align-items:stretch; padding:0 6rem; height:auto; margin:var(--desktop-component-buffer); } } .contact-us-panel-module--innerContent--88ee1 p { margin:0; } .contact-us-panel-module--innerContent--88ee1 a { text-decoration:none; color:var(--color-orange); } .contact-us-panel-module--innerContent--88ee1 b,.contact-us-panel-module--innerContent--88ee1 strong { font-family:var(--font-avenir); font-weight:normal; font-size:var(--subheading-small); } .contact-us-panel-module--primaryPanel--32d4e { background:var(--color-white); margin:0 0 0; padding:0 1rem 2rem; } @media screen and (min-width:992px) { .contact-us-panel-module--primaryPanel--32d4e { padding:2rem 1rem; margin-right:4rem; flex:0 0 50%; } .contact-us-panel-module--primaryPanel--32d4e div { flex-wrap:wrap; } } .contact-us-panel-module--primaryPanel--32d4e .contact-us-panel-module--subheading--d6c41 { font-size:var(--subheading-large); margin:0; } .contact-us-panel-module--primaryPanel--32d4e div { display:block; } .contact-us-panel-module--primaryPanel--32d4e button { float:right; padding:0.5rem 3rem; } .contact-us-panel-module--headline--4b2e5 { font-size:3rem; line-height:1.15em; letter-spacing:0.05rem; text-align:center; } @media screen and (min-width:992px) { .contact-us-panel-module--headline--4b2e5 { text-align:left; } } .contact-us-panel-module--secondaryPanel--93c46 { overflow:hidden; background:var(--color-white); margin:0 0 0; padding:0 1.25rem 2rem; } @media screen and (min-width:992px) { .contact-us-panel-module--secondaryPanel--93c46 { padding:2rem 1rem; margin-right:4rem; flex:0 0 50%; } } table { width:100%; } tr { display:flex; flex-direction:column; width:100%; } @media screen and (min-width:992px) { tr { flex-direction:row; } } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { tr { display:table-row; } } td { margin:0 1rem 1rem 0; width:100%; } @media screen and (min-width:992px) { td { display:table-cell; } } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { td { width:auto; } } .contact-us-panel-module--typeform--d8076 { width:100%; background:var(--color-green); background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDUuNTYgNDYxLjkiPjxnIGlkPSJwcmVmaXhfX0xheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9InByZWZpeF9fYXJ0d29yayI+PGcgaWQ9InByZWZpeF9fR3JvdXBfNDAwIiBkYXRhLW5hbWU9Ikdyb3VwIDQwMCIgc3R5bGU9Im9wYWNpdHk6LjE1Ij48cGF0aCBpZD0icHJlZml4X19QYXRoXzk4IiBkPSJNNjQ1LjU2IDI3My4xMkM2MTEuNSA0MzEgNTA3LjEyIDUwMC4yNCAzNDYuNjEgNDQwLjc2YTM2OS40NSAzNjkuNDUgMCAwIDAgMzYuNzMtMzcuMDhjODcuNTUtMjEuMjQgMTQ2LjQ1LTYxLjA5IDE3NS4wOS0xMTguNDlhMTczLjg0IDE3My44NCAwIDAgMCAxMi40Ni0zMy4yNSAzNzQuMTMgMzc0LjEzIDAgMCAxIDc0LjY3IDIxLjE4IiBjbGFzcz0icHJlZml4X19jbHMtMiIgZGF0YS1uYW1lPSJQYXRoIDk4Ii8+PHBhdGggaWQ9InByZWZpeF9fUGF0aF85OSIgZD0iTTI2Mi4yMSA0MDMuNjZjLTg3LjU0LTIxLjIyLTE0Ni40Ni02MS4wOC0xNzUuMDgtMTE4LjQ3YTE3Mi4yNyAxNzIuMjcgMCAwIDEtMTIuNDYtMzMuMjVBMzczLjkyIDM3My45MiAwIDAgMCAwIDI3My4xMUMzNC4wNiA0MzEgMTM4LjQzIDUwMC4yMyAyOTkgNDQwLjc1YTM2OC42IDM2OC42IDAgMCAxLTM2Ljc0LTM3LjA5IiBjbGFzcz0icHJlZml4X19jbHMtMiIgZGF0YS1uYW1lPSJQYXRoIDk5Ii8+PHBhdGggaWQ9InByZWZpeF9fUGF0aF8xMDAiIGQ9Ik0zOTguMTUgMzg0Ljc0YzE1OS4zOS00NiAyMDAuMTItMTYxIDEzNC4wOC0zMDYuMTYtNTkuNTcgMTQuOTEtMTA2LjA5IDM5LTEzNy41MyA3MS4zMSAyOC43MiAzOS4xOCA0My41IDgwLjExIDQzLjMgMTIwLjkyLS4xOSAzOS4xOC0xMy41NiA3Ny4yOS0zOS44NiAxMTMuOTQiIGNsYXNzPSJwcmVmaXhfX2Nscy0yIiBkYXRhLW5hbWU9IlBhdGggMTAwIi8+PHBhdGggaWQ9InByZWZpeF9fUGF0aF8xMDEiIGQ9Im0zMTMuMjggODUgOS41LTcuODcgOS41IDcuODdhMzgxLjgxIDM4MS44MSAwIDAgMSA1My40NyA1My4zNCAyMjAuMiAyMjAuMiAwIDAgMSAyNi42Mi0yMi42NGMtMTUtNDAtNDUuMy03OS04OS41OS0xMTUuNjYtNDQuMzEgMzYuNjUtNzQuNiA3NS42NS04OS41OSAxMTUuNjZhMjE5LjM0IDIxOS4zNCAwIDAgMSAyNi42MSAyMi42QTM4MS44OCAzODEuODggMCAwIDEgMzEzLjI4IDg1IiBjbGFzcz0icHJlZml4X19jbHMtMiIgZGF0YS1uYW1lPSJQYXRoIDEwMSIvPjxwYXRoIGlkPSJwcmVmaXhfX1BhdGhfMTAyIiBkPSJNMjUwLjg1IDE0OS44OWMtMzEuNDQtMzIuMzUtNzgtNTYuNC0xMzcuNTMtNzEuMzFDNDcuMjggMjIzLjc5IDg4IDMzOC43NCAyNDcuNCAzODQuNzRjLTI2LjI5LTM2LjY1LTM5LjY3LTc0Ljc0LTM5Ljg2LTExMy45NC0uMi00MC44MiAxNC41OS04MS43MyA0My4zMS0xMjAuOTEiIGNsYXNzPSJwcmVmaXhfX2Nscy0yIiBkYXRhLW5hbWU9IlBhdGggMTAyIi8+PHBhdGggaWQ9InByZWZpeF9fUGF0aF8xMDMiIGQ9Ik0zMjIuNzggNDQxLjgzQzQ2MiAzMjguOTIgNDUxLjUxIDIwMi41MiAzMjIuNzggOTZjLTEyOC43MyAxMDYuNTEtMTM5LjE4IDIzMi45MSAwIDM0NS44MiIgY2xhc3M9InByZWZpeF9fY2xzLTIiIGRhdGEtbmFtZT0iUGF0aCAxMDMiLz48L2c+PC9nPjwvZz48L3N2Zz4=); background-size:contain; background-position:130px 100%; background-repeat:no-repeat; padding:2rem; } @media screen and (min-width:992px) { .contact-us-panel-module--typeform--d8076 { margin-right:0px; flex:0 0 30%; padding:4rem; } } .form-container-w-image-module--container--920d6 { display:flex; justify-content:center; align-items:center; flex-direction:column; margin:2rem auto; } @media screen and (min-width:992px) { .form-container-w-image-module--container--920d6 { margin:2rem auto; flex-direction:row; align-items:flex-start; justify-content:space-between; max-width:1400px; padding:0rem 2rem; height:100%; } } .form-container-w-image-module--imageRight--12181 { flex-direction:row-reverse; } .form-container-w-image-module--imageDown--66c11 { flex-direction:column-reverse; } .form-container-w-image-module--imageContainer--9e232 { max-height:100%; overflow:hidden; } .form-container-w-image-module--imageContainer--9e232 img { width:100%; } @media screen and (min-width:992px) { .form-container-w-image-module--imageContainer--9e232 img { max-width:32vw; margin:0 auto; height:100%; width:auto; } } @media screen and (min-width:992px) { .form-container-w-image-module--imageContainer--9e232 { min-width:50%; } } .form-container-w-image-module--formContainer--80757 { display:grid; grid-template-rows:auto auto 1fr; width:100%; } @media screen and (min-width:992px) { .form-container-w-image-module--formContainer--80757 { height:100%; max-width:50%; } } .form-container-w-image-module--formContainer--80757 h1 { font-size:2rem; color:#515251; font-family:var(--font-avenir); text-align:center; margin-bottom:1rem; line-height:1.2; } @media screen and (min-width:992px) { .form-container-w-image-module--formContainer--80757 h1 { padding:0 10px; margin-top:0; margin-bottom:0; font-size:2.5rem; line-height:3.75rem; } } .form-container-w-image-module--formContainer--80757 p { text-align:center; font-size:1rem; padding:0 1rem; } @media screen and (min-width:992px) { .form-container-w-image-module--formContainer--80757 p { margin-top:10px; margin-bottom:0; } } @media screen and (min-width:992px) { .form-container-w-image-module--formContainer--80757 .form-container-w-image-module--jotForm--187d4 { overflow-y:auto; } } .product-description-module--wrapper--2a8ff { position:relative; display:grid; grid-template-rows:3fr 4rem auto; grid-template-columns:1fr; margin:var(--mobile-component-buffer); width:100%; } @media screen and (min-width:1200px) { .product-description-module--wrapper--2a8ff { display:grid; justify-content:end; align-items:center; grid-template-rows:1fr; grid-template-columns:3fr 4rem 2fr; padding-left:8rem; margin:var(--desktop-component-buffer); } } .product-description-module--imageContainer--5be7a { grid-row:1 /span 2; grid-column:1; -o-object-fit:cover; object-fit:cover; } @media screen and (min-width:1200px) { .product-description-module--imageContainer--5be7a { grid-column:1 /span 2; grid-row:1 /span 1; } } .product-description-module--image--7a261 { width:100%; max-width:1105px; } .product-description-module--contentContainer--748c9 { background:var(--color-gray-green); grid-column:1; grid-row:2 /span 2; font-weight:thin; color:var(--color-white); position:relative; z-index:1; margin:0 2rem; padding:2rem; overflow:show; background-size:cover; background-position:center center; background-repeat:no-repeat; } @media screen and (min-width:1200px) { .product-description-module--contentContainer--748c9 { grid-column:2 /span 2; grid-row:1; background-size:contain; background-position:center; transform:none; z-index:1; margin:0; padding:2rem 0 2rem 4rem; } } .product-description-module--contentContainer--748c9 p { font-family:var(--font-barlow-regular); font-size:1rem; } .product-description-module--productName--a5803 { font-size:var(--subheading-large); margin:1rem auto 0rem; text-align:center; } @media screen and (min-width:1200px) { .product-description-module--productName--a5803 { font-size:var(--heading-small); text-align:left; } } @media screen and (min-width:1200px) { .product-description-module--innerContent--840f4 { height:80%; width:80%; align-self:center; } } .product-description-module--descriptionContainer--36a5d { margin:1rem; display:block; position:relative; } .product-description-module--gradientOverlay--6260b { background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.7)); display:flex; align-items:flex-end; padding:1rem 2rem; height:100%; width:100%; position:absolute; bottom:0; left:0; } .product-description-module--readMoreButton--2ff62 { font-family:var(--subheading-family); color:var(--color-white); border:0; background:transparent; margin:0; padding:0; display:block; cursor:pointer; text-transform:uppercase; letter-spacing:0.15em; } .product-description-module--readMoreButton--2ff62:hover { background:transparent; } .product-description-module--ctaLink--9da54 { font-family:var(--subheading-family); color:inherit; text-transform:uppercase; display:inline-block; text-decoration:none; letter-spacing:0.05em; border:2px solid #ffffff; margin:1rem 0; padding:0.5rem 1.5rem; transition:all 0.25s ease-in-out; font-family:var(--subheading-family); font-size:var(--subheading-small); } @media screen and (min-width:1200px) { .product-description-module--ctaLink--9da54 { margin:1rem 0; } } .product-description-module--ctaLink--9da54:hover { background-color:var(--color-orange); border-color:var(--color-orange); transition:all 0.25s ease-in-out; } .product-description-module--typeform--98e61 { height:0; } .product-detail-highlight-module--wrapper--9a5ad { --pd-vertical-adjustment:-11rem; --pd-half-vertical-adjustment:0; position:relative; margin:var(--mobile-component-buffer); } @media screen and (min-width:992px) { .product-detail-highlight-module--wrapper--9a5ad { --pd-vertical-adjustment:-12rem; --pd-half-vertical-adjustment:0; margin:var(--desktop-buffer) auto calc(var(--pd-vertical-adjustment) + var(--desktop-buffer)); } } @media screen and (min-width:1024px) { .product-detail-highlight-module--wrapper--9a5ad { --pd-vertical-adjustment:-8rem; } } @media screen and (min-width:1350px) { .product-detail-highlight-module--wrapper--9a5ad { --pd-vertical-adjustment:-8rem; --pd-half-vertical-adjustment:4rem; } } .product-detail-highlight-module--highlights--eb19b { max-width:1645px; margin:0 auto; font-family:var(--font-barlow-regular); } .product-detail-highlight-module--highlights--eb19b .product-detail-highlight-module--highlight--f4469 .product-detail-highlight-module--highlightVideo--14c99 { position:relative; padding-top:56.25%; max-width:990px; width:100%; height:0; } .product-detail-highlight-module--highlights--eb19b .product-detail-highlight-module--highlight--f4469 .product-detail-highlight-module--highlightVideo--14c99 div { position:absolute; top:0; left:0; } @media screen and (min-width:992px) { .product-detail-highlight-module--highlights--eb19b { padding:0 4rem; font-size:1.2rem; } .product-detail-highlight-module--highlights--eb19b .product-detail-highlight-module--highlight--f4469 .product-detail-highlight-module--highlightImage--ade9e { max-height:500px; -o-object-fit:cover; object-fit:cover; } .product-detail-highlight-module--highlights--eb19b .product-detail-highlight-module--highlight--f4469:first-child { position:relative; z-index:1; display:-ms-grid; -ms-grid-columns:2fr 1fr; -ms-grid-rows:2fr 1fr; display:grid; align-items:center; grid-template-columns:2fr 1fr; grid-template-rows:2fr 1fr; grid-gap:2rem; z-index:1; } .product-detail-highlight-module--highlights--eb19b .product-detail-highlight-module--highlight--f4469:first-child .product-detail-highlight-module--highlightImage--ade9e,.product-detail-highlight-module--highlights--eb19b .product-detail-highlight-module--highlight--f4469:first-child .product-detail-highlight-module--highlightVideo--14c99 { -ms-grid-row:1; -ms-grid-row-span:2; grid-row:1 /span 2; } .product-detail-highlight-module--highlights--eb19b .product-detail-highlight-module--highlight--f4469:first-child .product-detail-highlight-module--highlightContent--e39ce { -ms-grid-row:1; -ms-grid-row-span:1; -ms-grid-column:2; grid-row:1 /span 1; justify-self:start; align-self:center; padding-right:4rem; } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .product-detail-highlight-module--highlights--eb19b .product-detail-highlight-module--highlight--f4469:first-child .product-detail-highlight-module--highlightContent--e39ce { padding:1rem; } } .product-detail-highlight-module--highlights--eb19b .product-detail-highlight-module--highlight--f4469:nth-child(2n) { transform:translateY(var(--pd-vertical-adjustment)); display:-ms-grid; -ms-grid-columns:1fr 1fr; -ms-grid-rows:1fr 2fr; display:grid; grid-template-columns:1fr 1fr; grid-template-rows:1fr 2fr; grid-gap:2rem; align-items:center; } .product-detail-highlight-module--highlights--eb19b .product-detail-highlight-module--highlight--f4469:nth-child(2n) .product-detail-highlight-module--highlightImage--ade9e,.product-detail-highlight-module--highlights--eb19b .product-detail-highlight-module--highlight--f4469:nth-child(2n) .product-detail-highlight-module--highlightVideo--14c99 { -ms-grid-row:1; -ms-grid-row-span:2; -ms-grid-column:2; grid-row:1 /span 2; grid-column:2; } .product-detail-highlight-module--highlights--eb19b .product-detail-highlight-module--highlight--f4469:nth-child(2n) .product-detail-highlight-module--highlightContent--e39ce { -ms-grid-row:2; -ms-grid-column:1; grid-row:span 2; grid-column:1; justify-self:end; padding-left:4rem; transform:translateY(var(--pd-half-vertical-adjustment)); align-self:center; } .product-detail-highlight-module--highlights--eb19b .product-detail-highlight-module--soloHighlight--abfa1 { margin-bottom:var(--desktop-buffer); } .product-detail-highlight-module--highlights--eb19b .product-detail-highlight-module--soloHighlight--abfa1 .product-detail-highlight-module--highlightImage--ade9e { max-height:500px; -o-object-fit:cover; object-fit:cover; } .product-detail-highlight-module--highlights--eb19b .product-detail-highlight-module--soloHighlight--abfa1 { position:relative; z-index:1; display:-ms-grid; -ms-grid-columns:2fr 1fr; -ms-grid-rows:auto; display:grid; align-items:start; grid-template-columns:2fr 1fr; grid-template-rows:auto; grid-gap:2rem; z-index:1; } .product-detail-highlight-module--highlights--eb19b .product-detail-highlight-module--soloHighlight--abfa1 .product-detail-highlight-module--highlightContent--e39ce { -ms-grid-column:2; justify-self:start; align-self:start; padding-right:4rem; } .product-detail-highlight-module--highlights--eb19b .product-detail-highlight-module--soloHighlight--abfa1 .product-detail-highlight-module--highlightContent--e39ce p:first-child { margin-top:0; } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .product-detail-highlight-module--highlights--eb19b .product-detail-highlight-module--soloHighlight--abfa1 .product-detail-highlight-module--highlightContent--e39ce { padding:1rem; } } } @media screen and (min-width:992px) and (max-width:1212px) { .product-detail-highlight-module--highlights--eb19b { padding:0 2rem; font-size:1rem; } .product-detail-highlight-module--highlights--eb19b .product-detail-highlight-module--highlight--f4469:first-child .product-detail-highlight-module--highlightContent--e39ce { padding-right:1rem; } .product-detail-highlight-module--highlights--eb19b .product-detail-highlight-module--highlight--f4469:first-child .product-detail-highlight-module--highlightContent--e39ce .product-detail-highlight-module--highlightDescription--b575f { padding-top:1rem; } .product-detail-highlight-module--highlights--eb19b .product-detail-highlight-module--highlight--f4469:first-child .product-detail-highlight-module--highlightImage--ade9e { padding-top:0; margin-top:-2rem; } } .product-detail-highlight-module--highlightContent--e39ce { position:relative; } .product-detail-highlight-module--highlightContent--e39ce button { position:absolute; bottom:6rem; padding:0; margin:0; } .product-detail-highlight-module--highlightContent--e39ce svg { height:2rem; } .product-detail-highlight-module--prev--213fa { left:0.5rem; } .product-detail-highlight-module--next--e794a { right:0.5rem; } @media screen and (max-width:991px) { .product-detail-highlight-module--highlightDescription--b575f { padding:0 3rem; } } .promoted-content-styleB-module--wrapper--672ad { position:relative; overflow:visible; background:inherit; margin:var(--mobile-component-buffer); } @media screen and (max-width:768px) { .promoted-content-styleB-module--wrapper--672ad { margin:var(--desktop-component-buffer); } } .promoted-content-styleB-module--wrapper--672ad a { color:var(--color-orange); } .promoted-content-styleB-module--container--24414 { width:100%; position:relative; background-color:var(--color-gray); margin:0; } .promoted-content-styleB-module--container--24414.promoted-content-styleB-module--topFloatImage--3617a { margin-top:6rem; } @media screen and (min-width:769px) { .promoted-content-styleB-module--container--24414.promoted-content-styleB-module--topFloatImage--3617a { margin-top:8rem; } } .promoted-content-styleB-module--container--24414.promoted-content-styleB-module--topFloatImage--3617a .promoted-content-styleB-module--videoWrapper--dfb60 { margin:-4rem 0 0; } @media screen and (min-width:769px) { .promoted-content-styleB-module--container--24414.promoted-content-styleB-module--topFloatImage--3617a .promoted-content-styleB-module--videoWrapper--dfb60 { position:absolute; top:0; left:0; width:50%; margin:-3rem 4rem 14rem 0; } } .promoted-content-styleB-module--container--24414.promoted-content-styleB-module--centerFloatImage--0b82b .promoted-content-styleB-module--videoWrapper--dfb60 { margin:2rem 2rem 0; } @media screen and (min-width:769px) { .promoted-content-styleB-module--container--24414.promoted-content-styleB-module--centerFloatImage--0b82b .promoted-content-styleB-module--videoWrapper--dfb60 { margin:0 2rem 0 0; } } @media screen and (min-width:769px) { .promoted-content-styleB-module--container--24414.promoted-content-styleB-module--bottomFloatImage--0a1a1 { margin-bottom:8rem; } } .promoted-content-styleB-module--container--24414.promoted-content-styleB-module--bottomFloatImage--0a1a1 .promoted-content-styleB-module--videoWrapper--dfb60 { position:absolute; bottom:0; left:0; width:50%; margin:2rem 2rem 0; } @media screen and (min-width:769px) { .promoted-content-styleB-module--container--24414.promoted-content-styleB-module--bottomFloatImage--0a1a1 .promoted-content-styleB-module--videoWrapper--dfb60 { margin:0 4rem -4rem 0; } } .promoted-content-styleB-module--innerContent--c1d03 { position:relative; width:100%; max-width:1280px; margin:0 auto; display:flex; flex-direction:row; justify-content:flex-end; align-items:center; } @media screen and (max-width:768px) { .promoted-content-styleB-module--innerContent--c1d03 { flex-direction:column !important; } } .promoted-content-styleB-module--image--9d908 { pointer-events:none; position:absolute; opacity:0.2; height:-moz-fit-content; height:fit-content; height:100%; width:100%; overflow:hidden; top:30%; } .promoted-content-styleB-module--secondaryimage--70b16 { width:300px; margin-left:64%; } @media screen (min-width:550px) and (max-width:768px) { .promoted-content-styleB-module--secondaryimage--70b16 { margin-left:30%; } } .promoted-content-styleB-module--contentBox--47df9 { flex-basis:50%; display:flex; flex-direction:column; align-items:flex-start; padding:var(--desktop-buffer); } @media screen and (max-width:768px) { .promoted-content-styleB-module--contentBox--47df9 { width:100%; padding:var(--mobile-buffer); align-items:center; } } .promoted-content-styleB-module--headline--8c5ba { margin:0; word-wrap:break-word; } .promoted-content-styleB-module--headline--8c5ba h3 { font-size:var(--heading-x-small); margin:1rem auto; } @media screen and (min-width:769px) { .promoted-content-styleB-module--headline--8c5ba h3 { font-size:var(--heading-small); margin:2rem auto; } } .promoted-content-styleB-module--paragraph--b99b4 { align-items:center; font-family:var(--font-barlow-regular); } .promoted-content-styleB-module--cta--bf11b { width:100%; display:flex; align-items:center; justify-content:center; } .promoted-content-styleB-module--credentials--f143c { padding-left:30px; font-size:2rem; } .promoted-content-styleB-module--ctaContainer--f185d { min-width:80%; } .promoted-content-styleB-module--ctaContainer--f185d a { text-align:center; color:var(--color-dark-gray); border-color:var(--color-dark-gray); width:100%; } .promoted-content-styleB-module--ctaContainer--f185d a:hover { border-color:var(--color-orange) !important; color:var(--color-white) !important ; } .promoted-content-styleB-module--ctaContainer--f185d a .promoted-content-styleB-module--cta--bf11b:hover { background:var(--color-orange) !important; border-color:var(--color-orange) !important; } .promoted-content-styleB-module--ctaContainer--f185d .promoted-content-styleB-module--cta--bf11b:hover { background:var(--color-orange); } .promoted-content-styleB-module--videoWrapper--dfb60 { flex-basis:50%; display:flex; justify-content:flex-start; align-items:center; max-width:812px; } @media screen and (max-width:768px) { .promoted-content-styleB-module--videoWrapper--dfb60 { width:100%; padding:0 2rem; } } .promoted-content-styleB-module--playerWrapper--5a353 { width:100%; height:100%; } .promoted-content-styleB-module--modal--73e17 { width:100%; height:100%; display:flex; justify-content:center; align-items:center; } .promoted-content-styleB-module--primaryimage--086a1 { width:100%; max-width:812px; height:100%; } .promoted-content-styleB-module--modalPreviewPlayIcon--a54f0 { position:absolute; height:50px; width:50px; border:2px solid var(--color-gray); border-radius:50%; padding:5px; color:var(--color-white); } .promoted-content-styleB-module--modalPreviewPlayIcon--a54f0 svg { height:90% !important; } @media screen and (max-width:768px) { .promoted-content-styleB-module--modalPreviewPlayIcon--a54f0 { height:38px; width:38px; } .promoted-content-styleB-module--modalPreviewPlayIcon--a54f0 svg { height:100% !important; } .promoted-content-styleB-module--modalPreviewPlayIcon--a54f0 svg { margin-top:-10px; margin-left:2px; } } .promoted-content-styleB-module--reactPlayer--a0259 { position:absolute; padding:2%; top:0; left:0; width:80%; height:80%; } .promoted-content-styleB-module--secondaryRight--3010b { width:300px; margin-left:-21%; } .promoted-content-styleB-module--name--9d434 { padding-left:30px; padding-bottom:10%; } @media screen and (max-width:768px) { .promoted-content-styleB-module--name--9d434 { padding-bottom:10%; } } .promoted-content-styleB-module--audioLabel--47027 { display:flex; justify-content:space-around; } .promoted-content-styleB-module--audioPlayer--cb38d { width:100%; } .promoted-content-styleB-module--playArrow--395b7 { background:var(--color-orange); border-radius:50px; position:absolute; cursor:pointer; } .promoted-content-styleB-module--playArrow--395b7:hover { background-color:transparent; } .PromotionalstylesA-module--contentWrapper--37ef4 { margin:var(--mobile-component-buffer); } @media screen and (min-width:1200px) { .PromotionalstylesA-module--contentWrapper--37ef4 { margin:var(--desktop-component-buffer); } } .PromotionalstylesA-module--contentBody--512a9 { display:flex; flex-direction:column; background-color:var(--color-white); } @media screen and (min-width:1200px) { .PromotionalstylesA-module--contentBody--512a9.PromotionalstylesA-module--leftAlignBody--71547 { flex-direction:row; padding-left:8rem; } .PromotionalstylesA-module--contentBody--512a9.PromotionalstylesA-module--leftAlignBody--71547 .PromotionalstylesA-module--infoItems--f7e8a { padding:var(--desktop-buffer) 8rem var(--desktop-buffer) var(--desktop-buffer); } } @media screen and (min-width:1200px) { .PromotionalstylesA-module--contentBody--512a9.PromotionalstylesA-module--rightAlignBody--da402 { flex-direction:row-reverse; padding-right:8rem; } .PromotionalstylesA-module--contentBody--512a9.PromotionalstylesA-module--rightAlignBody--da402 .PromotionalstylesA-module--infoItems--f7e8a { padding:var(--desktop-buffer) var(--desktop-buffer) var(--desktop-buffer) 8rem; } } .PromotionalstylesA-module--infoItems--f7e8a { width:100%; height:100%; position:relative; display:flex; flex-direction:column; justify-content:center; padding:var(--mobile-buffer); } .PromotionalstylesA-module--image--3a5a5 { pointer-events:none; position:absolute; top:0; left:0; overflow:hidden; } .PromotionalstylesA-module--image--3a5a5.PromotionalstylesA-module--secondaryRight--58e2a { right:0; left:auto; } .PromotionalstylesA-module--primaryimage--7cea3 { width:100%; max-width:1105px; height:100%; } .PromotionalstylesA-module--videoWrapper--a19f2 { width:100%; max-width:1105px; max-height:622px; padding-top:2rem; padding-bottom:2rem; } @media screen and (max-width:1199px) { .PromotionalstylesA-module--videoWrapper--a19f2 { width:100%; padding:0; } } .PromotionalstylesA-module--contentBox--22a20 { width:100%; display:flex; align-items:center; position:relative; } .PromotionalstylesA-module--playerWrapper--4b792 { width:100%; height:100%; } .PromotionalstylesA-module--modal--20646 { width:100%; height:100%; display:flex; justify-content:center; align-items:center; } .PromotionalstylesA-module--ctaContainer--60ec4 { display:flex; align-self:center; } @media screen and (min-width:1200px) { .PromotionalstylesA-module--ctaContainer--60ec4 { align-self:flex-start; } } .PromotionalstylesA-module--ctaContainer--60ec4 a { text-align:center; color:var(--color-dark-gray); border-color:var(--color-dark-gray); min-width:80%; } .PromotionalstylesA-module--ctaContainer--60ec4 a:hover { border-color:var(--color-orange) !important; } .PromotionalstylesA-module--ctaContainer--60ec4 a .PromotionalstylesA-module--cta--5d282:hover { background:var(--color-orange); } .PromotionalstylesA-module--ctaContainer--60ec4 .PromotionalstylesA-module--cta--5d282:hover { background:var(--color-orange); } .PromotionalstylesA-module--headline--e6762 { margin:0; word-wrap:break-word; } .PromotionalstylesA-module--headline--e6762 h3 { font-size:var(--heading-x-small); margin:1rem auto; } @media screen and (min-width:1200px) { .PromotionalstylesA-module--headline--e6762 h3 { font-size:var(--heading-small); margin:2rem auto; } } .PromotionalstylesA-module--paragraph--c0d4b { align-items:center; font-family:var(--font-barlow-regular); } .PromotionalstylesA-module--cta--5d282 { width:100%; display:flex; align-items:center; justify-content:center; } .PromotionalstylesA-module--modalPreviewPlayIcon--9868d { border:2px solid var(--color-gray) !important; color:var(--color-white) !important; } .PromotionalstylesA-module--modalPreviewPlayIcon--9868d { position:absolute; height:60px; width:60px; border-radius:50%; padding:5px; } .PromotionalstylesA-module--modalPreviewPlayIcon--9868d:hover { background:var(--color-orange) !important; } .PromotionalstylesA-module--modalPreviewPlayIcon--9868d svg { height:90% !important; } @media screen and (max-width:1199px) { .PromotionalstylesA-module--modalPreviewPlayIcon--9868d { height:70px; width:70px; padding-top:13px; } .PromotionalstylesA-module--modalPreviewPlayIcon--9868d svg { height:100% !important; } .PromotionalstylesA-module--modalPreviewPlayIcon--9868d svg { margin-top:-10px; margin-left:2px; } } .PromotionalstylesA-module--closeButton--aa5ab { position:relative; transition:transform 0.3s ease-in-out; float:right; } .PromotionalstylesA-module--closeButton--aa5ab:hover { transform:rotate(90deg); } @media screen and (max-width:1199px) { .PromotionalstylesA-module--closeButton--aa5ab { padding-bottom:1%; } } .PromotionalstylesA-module--reactPlayer--2ea47 { padding-top:3%; } .PromotionalstylesA-module--name--d9a74 { font-family:var(--font-barlow-regular); font-size:1.25rem; text-transform:uppercase; letter-spacing:0.05em; } @media screen and (min-width:1200px) { .PromotionalstylesA-module--name--d9a74 { padding-top:4rem; } } .PromotionalstylesA-module--audioLabel--091c8 { display:flex; justify-content:space-around; } .PromotionalstylesA-module--audioPlayer--fcb8d { width:100%; } .PromotionalstylesA-module--overlay--f9f68 { position:fixed; top:0px; right:0px; bottom:0px; left:0px; background-color:hsla(0,0%,100%,.75) ; z-index:201; } .PromotionalstylesA-module--playArrow--3d257 { background:var(--color-orange); border-radius:50px; position:absolute; cursor:pointer; } .PromotionalstylesA-module--playArrow--3d257:hover { background-color:transparent; } .cards-module--cardsContainer--0dc56 { display:grid; grid-template-columns:1fr; grid-gap:var(--mobile-buffer); margin:0 var(--mobile-buffer); position:relative; z-index:1; } @media screen and (min-width:992px) { .cards-module--cardsContainer--0dc56 { width:calc(100% - 8rem); max-width:1280px; margin:0 auto; grid-gap:var(--desktop-buffer); grid-template-columns:1fr 1fr; grid-template-rows:1fr; } } .cards-module--stackedctaStyles--615ac a { color:#505251 ; border-color:#505251 ; } .cards-module--product--ebf3d { background:var(--color-gray); display:grid; grid-template-rows:auto auto; grid-template-columns:1fr; } @media screen and (min-width:992px) { .cards-module--product--ebf3d { grid-template-rows:fit-content(520px) auto; grid-template-columns:fit-content(760px); margin-bottom:0; max-width:760px; } } .cards-module--product--ebf3d h3 { font-size:var(--subheading-large); line-height:1.15; margin:1rem 0; } @media screen and (min-width:768px) { .cards-module--product--ebf3d h3 { font-size:var(--heading-small); } } @media screen and (min-width:992px) { .cards-module--product--ebf3d.cards-module--wideProduct--a2393 { grid-column:span 2; grid-template-rows:fit-content(520px); grid-template-columns:1fr 4rem 1fr; max-width:1280px; } .cards-module--product--ebf3d.cards-module--wideProduct--a2393 .cards-module--ctaContainer--3b567 { margin:0; } .cards-module--product--ebf3d.cards-module--wideProduct--a2393 div:nth-child(2) { grid-column:2 /span 2; } } .cards-module--ctaContainer--3b567 { } @media screen and (min-width:992px) { .cards-module--ctaContainer--3b567 { width:60%; margin:0 auto; } } .cards-module--ctaContainer--3b567 a { width:100%; } .cards-module--ctaContainer--3b567 a:hover { border-color:var(--color-orange) !important; color:var(--color-white) !important; } .support-contact-panel-module--wrapper--8beda { background:inherit; margin:var(--mobile-component-buffer); padding:var(--mobile-buffer) 0 0; } @media screen and (min-width:768px) { .support-contact-panel-module--wrapper--8beda { margin:var(--desktop-component-buffer); padding:var(--desktop-buffer) 0 0; } } .support-contact-panel-module--innerContent--a873a { background:var(--color-gray); color:var(--color-dark-gray); padding:0 2rem 1rem; } @media screen and (min-width:992px) { .support-contact-panel-module--innerContent--a873a { display:flex; align-items:flex-start; padding:0 6rem; } } .support-contact-panel-module--contactAndHoursPanel--53ebf { background:var(--color-gray-green); color:var(--color-white); margin:3rem 0 0; padding:1rem 1rem 2rem; transform:translateY(-3rem); } @media screen and (min-width:992px) { .support-contact-panel-module--contactAndHoursPanel--53ebf { transform:translateY(-5rem); padding:4rem 2rem 4rem 4rem; margin-right:2rem; flex:0 0 40%; } } .support-contact-panel-module--contactAndHoursPanel--53ebf .support-contact-panel-module--headline--3a7f1 { font-size:2.25rem; line-height:1.15em; letter-spacing:0.05rem; text-align:center; } @media screen and (min-width:992px) { .support-contact-panel-module--contactAndHoursPanel--53ebf .support-contact-panel-module--headline--3a7f1 { text-align:left; } } .support-contact-panel-module--contactAndHoursPanel--53ebf .support-contact-panel-module--subheading--9b783 { font-size:var(--subheading-medium); margin:0; } @media screen and (min-width:992px) { .support-contact-panel-module--contactAndHoursPanel--53ebf .support-contact-panel-module--subheading--9b783 { font-size:var(--subheading-small); } } .support-contact-panel-module--contactAndHoursPanel--53ebf p { margin:0; font-family:var(--subheading-family); font-size:1.2rem; } @media screen and (min-width:992px) { .support-contact-panel-module--contactAndHoursPanel--53ebf p { font-size:1rem; } } @media screen and (min-width:992px) { .support-contact-panel-module--formPanel--abbe2 { padding-top:3rem; flex:1 0 60%; } } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .support-contact-panel-module--formPanel--abbe2 { flex:1 0 55%; } } .support-contact-panel-module--iosspecfs--6f0c8 select { color:#000; border-radius:5px; height:100%; padding-top:12px; padding-bottom:12px; margin-bottom:0; height:44px; } .support-contact-panel-module--iosspecfs--6f0c8 button[type="submit"] { background-color:#f0f0f0 ; } .support-contact-panel-module--form--57580 { color:#707070; } @media screen and (min-width:992px) { .support-contact-panel-module--form--57580 { display:grid; grid-template-columns:1fr 1fr; grid-gap:1rem; } } .support-contact-panel-module--form--57580 label { display:block; font-size:var(--subheading-medium); padding:0.5rem 0; } @media screen and (min-width:992px) { .support-contact-panel-module--form--57580 label { font-size:var(--subheading-small); } } .support-contact-panel-module--form--57580 input { width:100%; border:0; } .support-contact-panel-module--form--57580 textarea { width:100%; height:250px; border:0; margin-bottom:1rem; } @media screen and (min-width:992px) { .support-contact-panel-module--form--57580 .support-contact-panel-module--messageField--f18bf { grid-column:1 /span 2; } } .support-contact-panel-module--form--57580 .support-contact-panel-module--imageBtnWithLabel--d20f3 { display:flex; flex-direction:column; } .support-contact-panel-module--form--57580 .support-contact-panel-module--buttons--cfe3d { display:flex; flex-direction:column; } @media screen and (min-width:992px) { .support-contact-panel-module--form--57580 .support-contact-panel-module--buttons--cfe3d { grid-column:1 /span 2; flex-direction:row; justify-content:space-between; } } .support-contact-panel-module--form--57580 .support-contact-panel-module--buttons--cfe3d button { text-decoration:none; border:2px solid #707070; padding:1rem 1.25rem; margin:1rem; transition:all 0.25s ease-in-out; font-family:var(--subheading-family); text-transform:uppercase; letter-spacing:0.15em; color:#707070; font-size:var(--subheading-small); } @media screen and (min-width:992px) { .support-contact-panel-module--form--57580 .support-contact-panel-module--buttons--cfe3d button { margin:1rem 0; width:40%; } } .support-contact-panel-module--form--57580 .support-contact-panel-module--buttons--cfe3d button:hover { background-color:var(--color-orange); color:var(--color-white); border-color:var(--color-orange); transition:all 0.25s ease-in-out; } .support-contact-panel-module--contact--c57e8 { padding:2rem 0 0 0; } @media screen and (min-width:992px) { .support-contact-panel-module--contact--c57e8 { padding:1rem 0 0; display:grid; grid-template-columns:1fr 1fr; grid-gap:1rem; gap:1rem; } } @media screen and (max-width:991px) { .support-contact-panel-module--contact--c57e8 { display:grid; grid-template-columns:auto; } } .support-contact-panel-module--contact--c57e8 .support-contact-panel-module--subheading--9b783 { font-size:var(--subheading-medium); margin:0; } @media screen and (min-width:992px) { .support-contact-panel-module--contact--c57e8 .support-contact-panel-module--subheading--9b783 { font-size:var(--subheading-small); } } .support-contact-panel-module--contact--c57e8 .support-contact-panel-module--subHeadingContainer--a2cae { margin-bottom:1.6rem; } .support-contact-panel-module--contact--c57e8 p { font-size:1.2rem; margin-top:0; } @media screen and (min-width:992px) { .support-contact-panel-module--contact--c57e8 p { font-size:1rem; white-space:nowrap; } } .support-contact-panel-module--contact--c57e8 a { font-family:var(--font-barlow-light); text-decoration:none; white-space:nowrap; } input[type="file"] { display:none; } .support-contact-panel-module--customFileUpload--09500 { display:flex !important; justify-content:center !important; align-items:center !important; font-size:var(--subheading-small) !important; padding:16px 20px !important; } .support-contact-panel-module--customFileUpload--09500 { cursor:pointer; text-decoration:none; border:2px solid #707070; padding:1rem 1.25rem; margin:1rem; transition:all 0.25s ease-in-out; font-family:var(--subheading-family); text-transform:uppercase; letter-spacing:0.15em; color:var(--color-dark-gray); text-align:center; } @media screen and (min-width:992px) { .support-contact-panel-module--customFileUpload--09500 { margin:1rem 0; width:40%; } } .support-contact-panel-module--customFileUpload--09500:hover { background-color:var(--color-orange); color:var(--color-white); border-color:var(--color-orange); transition:all 0.25s ease-in-out; } .support-contact-panel-module--errorMsg--15454 { margin-top:-15px; color:var(--color-orange); padding-bottom:15px; } .support-contact-panel-module--filesContainer--7e965 ul { padding:0; display:flex; list-style-type:none; flex-direction:column; } .support-contact-panel-module--filesContainer--7e965 ul li { display:flex; align-items:center; margin-bottom:0.5rem; border:1px solid; max-width:300px; } .support-contact-panel-module--filesContainer--7e965 ul li:hover { background-color:var(--color-orange); color:white; } .support-contact-panel-module--filesContainer--7e965 .support-contact-panel-module--fileName--bebe6 { min-width:250px; padding:0.5rem 0.5rem; max-width:250px; display:inline-block; word-wrap:break-word; } .support-contact-panel-module--filesContainer--7e965 p { margin:0; } .support-contact-panel-module--closeButton--4ff5d { position:relative; transition:transform 0.3s ease-in-out; } .support-contact-panel-module--closeButton--4ff5d svg { height:15px; } .support-contact-panel-module--closeButton--4ff5d:hover { transform:rotate(90deg); } .support-contact-panel-module--closeButton--4ff5d { margin:0 auto; } .support-contact-panel-module--honeyPotInputField--3f5c7 { opacity:0; position:absolute; top:0; left:0; height:0; width:0; z-index:-1; } .support-contact-panel-module--col--85e77 { display:grid; } .support-contact-panel-module--col--85e77 button { display:block; background:var(--color-gray); border:none; width:100%; } .support-contact-panel-module--col--85e77 input { border:1px solid var(--color-gray); } .support-contact-panel-module--col--85e77 select { -webkit-appearance:menulist; -moz-appearance:menulist; appearance:menulist; margin-top:-1px; } .support-contact-panel-module--col--85e77 button { margin:23px auto 0; width:80%; border:1px solid black; background:var(--color-white); } .support-contact-panel-module--prodLine--27b66 { display:grid; } .support-contact-panel-module--prodLine--27b66 select { -webkit-appearance:menulist; -moz-appearance:menulist; appearance:menulist; margin-top:-1px; } @media screen and (min-width:992px) { .support-contact-panel-module--prodLine--27b66 { grid-column:1 /span 2; } } .support-contact-panel-module--jotFormPanel--937f8 { width:100%; } @media screen and (max-width:992px) { .support-contact-panel-module--disclaimer--cb9a9 { text-align:center; } } .support-contact-panel-module--formSbmitDescription--01251 a { color:var(--color-orange); text-decoration:none; } .support-contact-panel-module--formSbmitDescription--01251 a:hover { text-decoration:underline; } .support-contact-panel-module--formSubmitHeadline--8047e { margin:1rem 0; line-height:1.2; } @media screen and (max-width:992px) { .support-contact-panel-module--formSubmitHeadline--8047e { text-align:center; font-size:var(--heading-small-mobile); } } .support-contact-panel-module--ctaa--5a1ce { text-decoration:none; border:2px solid #707070; padding:1rem 1.25rem; margin:1rem; transition:all 0.25s ease-in-out; font-family:var(--subheading-family); text-transform:uppercase; letter-spacing:0.15em; color:#707070; font-size:var(--subheading-small); } @media screen and (min-width:992px) { .support-contact-panel-module--ctaa--5a1ce { margin:1rem 0; width:40%; } } .support-contact-panel-module--ctaa--5a1ce:hover { background-color:var(--color-orange); color:var(--color-white); border-color:var(--color-orange); transition:all 0.25s ease-in-out; } .support-contact-panel-module--confirmationContainer--dbd26 { margin:2rem; } .what-sauna-results-module--section--9fe1a { margin:2rem 0; background-color:var(--color-white); } .what-sauna-results-module--section--9fe1a h3,.what-sauna-results-module--section--9fe1a h4,.what-sauna-results-module--section--9fe1a h5 { font-family:var(--subheading-family); } .what-sauna-results-module--section--9fe1a h3 { margin:1rem; text-align:center; } .what-sauna-results-module--section--9fe1a h4,.what-sauna-results-module--section--9fe1a h5 { margin:0 0 0.5rem; } .what-sauna-results-module--section--9fe1a h4 { font-size:var(--subheading-medium); font-weight:100; } .what-sauna-results-module--section--9fe1a h5 { font-size:1rem; } .what-sauna-results-module--section--9fe1a p { margin:0 0 1.5rem; } .what-sauna-results-module--resultsWrapper--76cf6 { width:100%; max-width:1280px; margin:0 auto; padding:1rem; background-color:var(--color-gray); position:relative; } @media screen and (min-width:768px) { .what-sauna-results-module--resultsWrapper--76cf6 { width:calc(100% - var(--small-padding)*2); box-shadow:0 0 6px 0 rgba(60,60,60,.5) ; } } .what-sauna-results-module--resultsWrapper--76cf6 button { position:absolute; top:50%; } .what-sauna-results-module--resultsWrapper--76cf6 button svg { height:2rem; } .what-sauna-results-module--prev--048ad { left:0; } .what-sauna-results-module--next--80558 { right:0; } .what-sauna-results-module--results--c4250 { text-align:left; } @media screen and (min-width:768px) { .what-sauna-results-module--results--c4250 { display:grid; grid-template-columns:1fr 1fr; grid-gap:2rem; gap:2rem; padding:2rem; } } @media screen and (min-width:900px) { .what-sauna-results-module--results--c4250 { grid-template-columns:1fr 1fr 1fr; } } .what-sauna-results-module--result--1a229 { background:var(--color-white); display:grid; grid-template-rows:minmax(200px,250px) auto 4rem; grid-template-columns:1fr; padding-bottom:1rem; margin-bottom:1rem; } .what-sauna-results-module--resultImage--12541 img { height:100%; width:100%; -o-object-fit:cover; object-fit:cover; } .what-sauna-results-module--resultContent--7a1bf { padding:1rem 1rem 0; } .what-sauna-results-module--cta--9200a { text-align:center; } .what-sauna-results-module--cta--9200a a:hover { text-decoration:none; } .what-sauna-results-module--cta--9200a a { min-width:162px; } .blog-subscription-form-module--blogForm--42983 { padding:1rem; background:var(--color-white); margin:0 0 2rem; } .blog-subscription-form-module--blogForm--42983 .blog-subscription-form-module--formHeader--a8209 { width:100%; text-align:center; display:block; font-size:2.5rem; margin-top:inherit; } .blog-subscription-form-module--blogForm--42983 .blog-subscription-form-module--col--a246a { width:95%; display:block; padding:0 10px; margin:0 0 1rem; } .blog-subscription-form-module--blogForm--42983 .blog-subscription-form-module--col--a246a label,.blog-subscription-form-module--blogForm--42983 .blog-subscription-form-module--col--a246a input,.blog-subscription-form-module--blogForm--42983 .blog-subscription-form-module--col--a246a select,.blog-subscription-form-module--blogForm--42983 .blog-subscription-form-module--col--a246a button { display:block; background:var(--color-gray); border:none; width:100%; } .blog-subscription-form-module--blogForm--42983 .blog-subscription-form-module--col--a246a input { border:1px solid var(--color-gray); } .blog-subscription-form-module--blogForm--42983 .blog-subscription-form-module--col--a246a select { -webkit-appearance:menulist; -moz-appearance:menulist; appearance:menulist; margin-top:-1px; } .blog-subscription-form-module--blogForm--42983 .blog-subscription-form-module--col--a246a button { margin:23px auto 0; width:80%; border:2px solid black; background:var(--color-white); } .blog-subscription-form-module--blogForm--42983 .blog-subscription-form-module--col--a246a button:hover { border-color:var(--color-orange); } @media screen and (min-width:968px) { .blog-subscription-form-module--blogForm--42983 { height:20rem; } .blog-subscription-form-module--blogForm--42983 form { display:flex; } .blog-subscription-form-module--blogForm--42983 .blog-subscription-form-module--col--a246a { } .blog-subscription-form-module--blogForm--42983 button { margin:23px 0 0; } } @media screen and (min-width:992px) { .blog-subscription-form-module--blogForm--42983 .blog-subscription-form-module--hintText--bcff9 { margin-bottom:-22px; } } .blog-subscription-form-module--honeyPotInputField--f4dd9 { opacity:0; position:absolute; top:0; left:0; height:0; width:0; z-index:-1; } .blog-subscription-form-module--defaultOption--4e5ca { color:var(--color-dark-gray); } .blog-subscription-form-module--dynamicOption--a3587 { color:#000; } .blog-subscription-form-module--hintText--bcff9 { margin:0px; font-size:12px; font-weight:500; margin-top:3px; text-align:left; }:root { --toastify-color-light:#fff; --toastify-color-dark:#121212; --toastify-color-info:#3498db; --toastify-color-success:#07bc0c; --toastify-color-warning:#f1c40f; --toastify-color-error:#e74c3c; --toastify-color-transparent:hsla(0,0%,100%,.7) ; --toastify-icon-color-info:var(--toastify-color-info); --toastify-icon-color-success:var(--toastify-color-success); --toastify-icon-color-warning:var(--toastify-color-warning); --toastify-icon-color-error:var(--toastify-color-error); --toastify-toast-width:320px; --toastify-toast-background:#fff; --toastify-toast-min-height:64px; --toastify-toast-max-height:800px; --toastify-font-family:sans-serif; --toastify-z-index:9999; --toastify-text-color-light:#757575; --toastify-text-color-dark:#fff; --toastify-text-color-info:#fff; --toastify-text-color-success:#fff; --toastify-text-color-warning:#fff; --toastify-text-color-error:#fff; --toastify-spinner-color:#616161; --toastify-spinner-color-empty-area:#e0e0e0; --toastify-color-progress-light:linear-gradient(to right,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55); --toastify-color-progress-dark:#bb86fc; --toastify-color-progress-info:var(--toastify-color-info); --toastify-color-progress-success:var(--toastify-color-success); --toastify-color-progress-warning:var(--toastify-color-warning); --toastify-color-progress-error:var(--toastify-color-error); } .Toastify__toast-container { z-index:9999; z-index:var(--toastify-z-index); -webkit-transform:translate3d(0,0,9999 px); -webkit-transform:translate3d(0,0,var(--toastify-z-index) px); position:fixed; padding:4px; width:320px; width:var(--toastify-toast-width); box-sizing:border-box; color:#fff; } .Toastify__toast-container--top-left { top:1em; left:1em; } .Toastify__toast-container--top-center { top:1em; left:50%; transform:translateX(-50%); } .Toastify__toast-container--top-right { top:1em; right:1em; } .Toastify__toast-container--bottom-left { bottom:1em; left:1em; } .Toastify__toast-container--bottom-center { bottom:1em; left:50%; transform:translateX(-50%); } .Toastify__toast-container--bottom-right { bottom:1em; right:1em; } @media only screen and (max-width:480px) { .Toastify__toast-container { width:100vw; padding:0; left:0; margin:0; } .Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right { top:0; transform:translateX(0); } .Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right { bottom:0; transform:translateX(0); } .Toastify__toast-container--rtl { right:0; left:auto; left:initial; } } .Toastify__toast { position:relative; min-height:64px; min-height:var(--toastify-toast-min-height); box-sizing:border-box; margin-bottom:1rem; padding:8px; border-radius:4px; box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05) ; display:flex; justify-content:space-between; max-height:800px; max-height:var(--toastify-toast-max-height); overflow:hidden; font-family:sans-serif; font-family:var(--toastify-font-family); cursor:pointer; direction:ltr; } .Toastify__toast--rtl { direction:rtl; } .Toastify__toast-body { margin:auto 0; flex:1 1 auto; padding:6px; display:flex; align-items:center; } .Toastify__toast-body > div:last-child { flex:1; } [dir="ltr"] .Toastify__toast-icon { margin-right:10px; } [dir="rtl"] .Toastify__toast-icon { margin-left:10px; } .Toastify__toast-icon { -webkit-margin-end:10px; width:20px; flex-shrink:0; display:flex; } .Toastify--animate { animation-fill-mode:both; animation-duration:0.7s; } .Toastify--animate-icon { animation-fill-mode:both; animation-duration:0.3s; } @media only screen and (max-width:480px) { .Toastify__toast { margin-bottom:0; border-radius:0; } } .Toastify__toast-theme--dark { background:#121212; background:var(--toastify-color-dark); color:#fff; color:var(--toastify-text-color-dark); } .Toastify__toast-theme--light { background:#fff; background:var(--toastify-color-light); color:#757575; color:var(--toastify-text-color-light); } .Toastify__toast-theme--colored.Toastify__toast--default { background:#fff; background:var(--toastify-color-light); color:#757575; color:var(--toastify-text-color-light); } .Toastify__toast-theme--colored.Toastify__toast--info { color:#fff; color:var(--toastify-text-color-info); background:#3498db; background:var(--toastify-color-info); } .Toastify__toast-theme--colored.Toastify__toast--success { color:#fff; color:var(--toastify-text-color-success); background:#07bc0c; background:var(--toastify-color-success); } .Toastify__toast-theme--colored.Toastify__toast--warning { color:#fff; color:var(--toastify-text-color-warning); background:#f1c40f; background:var(--toastify-color-warning); } .Toastify__toast-theme--colored.Toastify__toast--error { color:#fff; color:var(--toastify-text-color-error); background:#e74c3c; background:var(--toastify-color-error); } .Toastify__progress-bar-theme--light { background:linear-gradient(to right,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55); background:var(--toastify-color-progress-light); } .Toastify__progress-bar-theme--dark { background:#bb86fc; background:var(--toastify-color-progress-dark); } .Toastify__progress-bar--info { background:#3498db; background:var(--toastify-color-progress-info); } .Toastify__progress-bar--success { background:#07bc0c; background:var(--toastify-color-progress-success); } .Toastify__progress-bar--warning { background:#f1c40f; background:var(--toastify-color-progress-warning); } .Toastify__progress-bar--error { background:#e74c3c; background:var(--toastify-color-progress-error); } .Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error { background:hsla(0,0%,100%,.7) ; background:var(--toastify-color-transparent); } .Toastify__close-button { color:#fff; background:transparent; outline:none; border:none; padding:0; cursor:pointer; opacity:0.7; transition:0.3s ease; align-self:flex-start; } .Toastify__close-button--light { color:#000; opacity:0.3; } .Toastify__close-button > svg { fill:currentColor; height:16px; width:14px; } .Toastify__close-button:hover,.Toastify__close-button:focus { opacity:1; } @keyframes Toastify__trackProgress { 0% { transform:scaleX(1); } 100% { transform:scaleX(0); } } .Toastify__progress-bar { position:absolute; bottom:0; left:0; width:100%; height:5px; z-index:9999; z-index:var(--toastify-z-index); opacity:0.7; transform-origin:left; } .Toastify__progress-bar--animated { animation:Toastify__trackProgress linear 1 forwards; } .Toastify__progress-bar--controlled { transition:transform 0.2s; } .Toastify__progress-bar--rtl { right:0; left:auto; left:initial; transform-origin:right; } .Toastify__spinner { width:20px; height:20px; box-sizing:border-box; border:2px solid; border-radius:100%; border-color:#e0e0e0; border-color:var(--toastify-spinner-color-empty-area); border-right-color:#616161; border-right-color:var(--toastify-spinner-color); animation:Toastify__spin 0.65s linear infinite; } @keyframes Toastify__bounceInRight { from,60%,75%,90%,to { animation-timing-function:cubic-bezier(0.215,0.61,0.355,1); } from { opacity:0; transform:translate3d(3000px,0,0); } 60% { opacity:1; transform:translate3d(-25px,0,0); } 75% { transform:translate3d(10px,0,0); } 90% { transform:translate3d(-5px,0,0); } to { transform:none; } } @keyframes Toastify__bounceOutRight { 20% { opacity:1; transform:translate3d(-20px,0,0); } to { opacity:0; transform:translate3d(2000px,0,0); } } @keyframes Toastify__bounceInLeft { from,60%,75%,90%,to { animation-timing-function:cubic-bezier(0.215,0.61,0.355,1); } 0% { opacity:0; transform:translate3d(-3000px,0,0); } 60% { opacity:1; transform:translate3d(25px,0,0); } 75% { transform:translate3d(-10px,0,0); } 90% { transform:translate3d(5px,0,0); } to { transform:none; } } @keyframes Toastify__bounceOutLeft { 20% { opacity:1; transform:translate3d(20px,0,0); } to { opacity:0; transform:translate3d(-2000px,0,0); } } @keyframes Toastify__bounceInUp { from,60%,75%,90%,to { animation-timing-function:cubic-bezier(0.215,0.61,0.355,1); } from { opacity:0; transform:translate3d(0,3000px,0); } 60% { opacity:1; transform:translate3d(0,-20px,0); } 75% { transform:translate3d(0,10px,0); } 90% { transform:translate3d(0,-5px,0); } to { transform:translate3d(0,0,0); } } @keyframes Toastify__bounceOutUp { 20% { transform:translate3d(0,-10px,0); } 40%,45% { opacity:1; transform:translate3d(0,20px,0); } to { opacity:0; transform:translate3d(0,-2000px,0); } } @keyframes Toastify__bounceInDown { from,60%,75%,90%,to { animation-timing-function:cubic-bezier(0.215,0.61,0.355,1); } 0% { opacity:0; transform:translate3d(0,-3000px,0); } 60% { opacity:1; transform:translate3d(0,25px,0); } 75% { transform:translate3d(0,-10px,0); } 90% { transform:translate3d(0,5px,0); } to { transform:none; } } @keyframes Toastify__bounceOutDown { 20% { transform:translate3d(0,10px,0); } 40%,45% { opacity:1; transform:translate3d(0,-20px,0); } to { opacity:0; transform:translate3d(0,2000px,0); } } .Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left { animation-name:Toastify__bounceInLeft; } .Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right { animation-name:Toastify__bounceInRight; } .Toastify__bounce-enter--top-center { animation-name:Toastify__bounceInDown; } .Toastify__bounce-enter--bottom-center { animation-name:Toastify__bounceInUp; } .Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left { animation-name:Toastify__bounceOutLeft; } .Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right { animation-name:Toastify__bounceOutRight; } .Toastify__bounce-exit--top-center { animation-name:Toastify__bounceOutUp; } .Toastify__bounce-exit--bottom-center { animation-name:Toastify__bounceOutDown; } @keyframes Toastify__zoomIn { from { opacity:0; transform:scale3d(0.3,0.3,0.3); } 50% { opacity:1; } } @keyframes Toastify__zoomOut { from { opacity:1; } 50% { opacity:0; transform:scale3d(0.3,0.3,0.3); } to { opacity:0; } } .Toastify__zoom-enter { animation-name:Toastify__zoomIn; } .Toastify__zoom-exit { animation-name:Toastify__zoomOut; } @keyframes Toastify__flipIn { from { transform:perspective(400px) rotate3d(1,0,0,90deg); animation-timing-function:ease-in; opacity:0; } 40% { transform:perspective(400px) rotate3d(1,0,0,-20deg); animation-timing-function:ease-in; } 60% { transform:perspective(400px) rotate3d(1,0,0,10deg); opacity:1; } 80% { transform:perspective(400px) rotate3d(1,0,0,-5deg); } to { transform:perspective(400px); } } @keyframes Toastify__flipOut { from { transform:perspective(400px); } 30% { transform:perspective(400px) rotate3d(1,0,0,-20deg); opacity:1; } to { transform:perspective(400px) rotate3d(1,0,0,90deg); opacity:0; } } .Toastify__flip-enter { animation-name:Toastify__flipIn; } .Toastify__flip-exit { animation-name:Toastify__flipOut; } @keyframes Toastify__slideInRight { from { transform:translate3d(110%,0,0); visibility:visible; } to { transform:translate3d(0,0,0); } } @keyframes Toastify__slideInLeft { from { transform:translate3d(-110%,0,0); visibility:visible; } to { transform:translate3d(0,0,0); } } @keyframes Toastify__slideInUp { from { transform:translate3d(0,110%,0); visibility:visible; } to { transform:translate3d(0,0,0); } } @keyframes Toastify__slideInDown { from { transform:translate3d(0,-110%,0); visibility:visible; } to { transform:translate3d(0,0,0); } } @keyframes Toastify__slideOutRight { from { transform:translate3d(0,0,0); } to { visibility:hidden; transform:translate3d(110%,0,0); } } @keyframes Toastify__slideOutLeft { from { transform:translate3d(0,0,0); } to { visibility:hidden; transform:translate3d(-110%,0,0); } } @keyframes Toastify__slideOutDown { from { transform:translate3d(0,0,0); } to { visibility:hidden; transform:translate3d(0,500px,0); } } @keyframes Toastify__slideOutUp { from { transform:translate3d(0,0,0); } to { visibility:hidden; transform:translate3d(0,-500px,0); } } .Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left { animation-name:Toastify__slideInLeft; } .Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right { animation-name:Toastify__slideInRight; } .Toastify__slide-enter--top-center { animation-name:Toastify__slideInDown; } .Toastify__slide-enter--bottom-center { animation-name:Toastify__slideInUp; } .Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left { animation-name:Toastify__slideOutLeft; } .Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right { animation-name:Toastify__slideOutRight; } .Toastify__slide-exit--top-center { animation-name:Toastify__slideOutUp; } .Toastify__slide-exit--bottom-center { animation-name:Toastify__slideOutDown; } @keyframes Toastify__spin { from { transform:rotate(0deg); } to { transform:rotate(360deg); } } .jotform-module--modal--b4d36 { margin:40px 40px; } .jotform-module--overlayJotForm--76995 { position:fixed; top:0px; right:0px; bottom:0px; left:0px; background-color:hsla(0,0%,100%,.75) ; z-index:1000; } .jotform-module--closeButton--9e64e { transition:transform 0.3s ease-in-out; position:absolute; left:94%; top:10%; } .jotform-module--closeButton--9e64e:hover { transform:rotate(90deg); } @media screen and (max-width:769px) { .jotform-module--closeButton--9e64e { padding-bottom:1%; left:80%; } } @media only screen and (min-device-width:576px) { .jotform-module--closeButton--9e64e { left:90%; } } .CountrySelectOverlay-module--container--10cb2 { background-color:transparent; display:flex; justify-content:center; align-items:center; flex-direction:column; padding:5%; z-index:5; } .CountrySelectOverlay-module--head--9bcfc { text-align:center; font-family:var(--font-avenir); font-size:3rem; } @media screen and (max-width:420px) { .CountrySelectOverlay-module--head--9bcfc { font-size:2rem; } } .CountrySelectOverlay-module--intro--c8cfc { text-align:center; font-family:var(--subheading-family); } @media screen and (max-width:768px) { .CountrySelectOverlay-module--intro--c8cfc { width:90%; } } @media screen and (max-width:480px) { .CountrySelectOverlay-module--intro--c8cfc { width:100%; } } .CountrySelectOverlay-module--flagWrapper--526fe { width:40px; height:40px; } .CountrySelectOverlay-module--selectWrapper--c43c8 { display:flex; flex-direction:column; width:50%; margin:5px; } @media screen and (max-width:768px) { .CountrySelectOverlay-module--selectWrapper--c43c8 { width:90%; } } @media screen and (max-width:480px) { .CountrySelectOverlay-module--selectWrapper--c43c8 { width:100%; } } .CountrySelectOverlay-module--subContiner--b6def { display:flex; justify-content:center; flex-direction:column; align-items:center; } .CountrySelectOverlay-module--form--9185a { width:80%; } @media screen and (max-width:768px) { .CountrySelectOverlay-module--form--9185a { width:100%; } } .CountrySelectOverlay-module--selectsWrapper--2d7b7 { display:flex; flex-direction:column; align-items:center; } @media screen and (max-width:768px) { .CountrySelectOverlay-module--selectsWrapper--2d7b7 { flex-direction:column; align-items:center; justify-content:center; } } .CountrySelectOverlay-module--buttonWrapper--0bd23 a { text-align:center; color:var(--color-dark-gray); border-color:var(--color-dark-gray); width:100%; } @media screen and (max-width:769px) { .CountrySelectOverlay-module--buttonWrapper--0bd23 a { width:100%; } } .CountrySelectOverlay-module--buttonWrapper--0bd23 .CountrySelectOverlay-module--cta--2a5f9:hover { background:var(--color-orange); } .CountrySelectOverlay-module--nonSelected--31ecc { color:#000 !important; cursor:pointer !important; } .CountrySelectOverlay-module--nonSelected--31ecc { border:2px solid #a0a09f; font-family:var(--subheading-family); background-color:var(--color-gray); } .CountrySelectOverlay-module--selected--3e858 { color:#000 !important; cursor:pointer !important; } .CountrySelectOverlay-module--selected--3e858 { border:2px solid #a0a09f; font-family:var(--subheading-family); font-weight:600; background-color:var(--color-gray); } .CountrySelectOverlay-module--upArrow--7a082 { height:0px !important; width:13px !important; transform:rotate(180deg) !important; } .CountrySelectOverlay-module--upArrow--7a082 { margin-right:8px; float:right; } .CountrySelectOverlay-module--downArrow--19e00 { height:0px !important; width:13px !important; } .CountrySelectOverlay-module--downArrow--19e00 { margin-right:8px; float:right; margin-top:-35px; } .CountrySelectOverlay-module--myMenuClassName--6fffb { border:1px solid #a0a09f; color:#a0a09f; } .CountrySelectOverlay-module--myPlaceholderClassName--d17e3 { font-family:var(--subheading-family); padding:10px; } .CountrySelectOverlay-module--menuClass--096b7 { background-color:#ffffff; border:1px solid #ccc; box-shadow:0 1px 0 rgba(0,0,0,.06) ; cursor:pointer; font-family:var(--subheading-family); } .CountrySelectOverlay-module--menuClass--096b7 { box-sizing:border-box; color:rgba(51,51,51,.8) ; cursor:pointer; display:block; padding:8px 10px; border:2px solid #808080; } .CountrySelectOverlay-module--menuClass--096b7 div:nth-child(n + 1):hover { background-color:var(--color-med-gray); } .CountrySelectOverlay-module--overlayFooter--5aa54 { position:fixed; top:0px; right:0px; bottom:0px; left:0px; background-color:hsla(0,0%,100%,.75) ; z-index:1000; } .CountrySelectOverlay-module--closeButton--513a8 { position:relative; transition:transform 0.3s ease-in-out; float:right; } .CountrySelectOverlay-module--closeButton--513a8:hover { transform:rotate(90deg); } @media screen and (max-width:769px) { .CountrySelectOverlay-module--closeButton--513a8 { padding-bottom:1%; } } .anchorLink-module--ctaLink--514c7 { display:inline-block; text-decoration:none; border:2px solid #ffffff; padding:0.5rem 1.25rem; margin:1rem 0; transition:all 0.25s ease-in-out; font-family:var(--subheading-family); font-size:var(--subheading-small); letter-spacing:var(--cta-letter-spacing); } .anchorLink-module--ctaLink--514c7:hover { background-color:var(--color-orange); border-color:var(--color-orange); transition:all 0.25s ease-in-out; } .anchorLink-module--outlineDark--d4a88 { background-color:transparent; color:var(--color-dark-gray); border-color:var(--color-dark-gray); } .anchorLink-module--outlineDark--d4a88:hover { color:var(--color-white); } .anchorLink-module--outlineLight--840b2 { background-color:transparent; color:var(--color-white); border-color:var(--color-white); } .anchorLink-module--outlineLight--840b2:hover { color:var(--color-white); }
Privacy Policy | Sunlighten
Effective as of February 24, 2021
Last Updated December 27, 2024
Introduction
Sunlighten, Inc. (“Sunlighten,” “we,” “our,” or “us”) respects the privacy of your information. This Privacy Policy is designed to assist you in understanding how we collect, use, and safeguard your information. This Privacy Policy applies to individuals who access this website and our applications (collectively, “Site”) and any of our online and where required, offline services (the “Services”).
From time to time, we may change this Privacy Policy. If we do, we will post an amended version on this webpage. If we make material changes to our Privacy Policy, we may also notify you by other means, such as sending an email or posting a notice on our home page. If required by applicable data protection laws, we will obtain your consent to any material changes. Please review this Privacy Policy periodically.
Please also refer to our Terms of Use regarding the proper usage of the Site and Services.
This Privacy Policy covers the following topics:
1. What is Sunlighten?
2. Personal Data We Collect
3. How We Use Your Personal Data
4. How We Share Your Personal Data
5. International Data Transfers
6. Opt-Out Preference Signals
7. Advertising and Marketing Choices
8. Third-Party Links
9. Security
10 . Children’s Privacy
11. Notice to Europe and the United Kingdom Residents
12. Your Personal Data and Your Rights —United States Only
13. Notice to California Residents
14. Your Choices and Rights – Rest of the World
15. Accessibility
16. How to Contact Us
1. What is Sunlighten?
Sunlighten was founded as a result of a personal healing experience with infrared therapy. For more than a decade, founder Jason Lincoln Jeffers suffered from chronic illness and relied on traditional medicine to manage his condition. It was only when he discovered infrared saunas that he truly began to heal. Jason founded Sunlight Saunas (now Sunlighten) in 1999 to make more people aware of the remarkable healing power of infrared that he personally experienced. Today the company continues to innovate even greater technologies with the goal of bringing products that empower wellness into homes and businesses around the world.
Sunlighten’s offices are located at 10975 El Monte St. Leawood, KS 66211. Sunlighten is the data controller of all personal data collected from residents of the European Economic Area or the United Kingdom.
2. Personal Data We Collect
We collect personal data from you through your use of the Site and Services. Personal data is information that is linked or reasonably linkable to an identified or identifiable individual. We collect the following types of personal data:
Personal Data You Provide
Depending on how you interact with our Site and Services, we will collect the following personal data that you voluntarily provide to us for the following purposes:
Create a Profile. To create a profile, you will provide us with your name, phone number, email address, and you will create a password for future logins. You may also choose to upload a photograph, provide your date of birth, height, weight, and wellness preferences including health goals.
Purchase a Product Online. When you purchase a product on the Site with us, you will provide us with your name, country/region, physical address, town/city, state, zip code, phone number, email address, and credit card information. We use Shop Pay to process payments and Klarna to provide financing services. Please review Shop Pay’s privacy policy here and Klarna’s privacy policy here .
Get Pricing. When you request pricing on a Sunlighten product, you will provide us with your name, phone number, email address, country of residence, and intended use of the product.
Get the Infrared Sauna Buyer’s Guide. When you request an Infrared Sauna Buyer’s Guide, you will provide us with your name and email address.
Get a Custom Sauna Quote. When you request a quote for a custom sauna through our webform or by telephone, you will provide us with your name, phone number, email address, intended use of the product, and interior room dimensions, including room depth, height, and width, ceiling height, and door width. You may also provide us with the location of the project, including the state/province/region, city, and zip/postal code.
Live Chat. If you use our chat feature, you will provide your name, email address, and any information you choose to provide in your message. Our chat feature is provided by LiveChat. LiveChat may collect, record, and store the information you provide in the chat. Please review LiveChat’s privacy policy here .
Apply for Financing. We use Wells Fargo to approve and issue credit cards with a line of credit to our customers for sauna purchases in the United States. We use Duologi to approve and issue credit cards with a line of credit to our customers for sauna purchases in the United Kingdom. To apply for financing, you will provide Wells Fargo or Duologi with your name, Social Security number, email address, birthdate, physical address, phone number, and net annual income. Wells Fargo’s privacy policy is available here and Duologi’s privacy policy is available here . If we assist you in completing the application over the phone we will maintain a recording of the conversation.
Financing for Online Products. We use Klarma to offer monthly financing to our customers that purchase products directly from the Site. To apply for financing, you may provide Klarma with your name and email address, among other things. Klarma’s privacy policy is available here .
Pay with HSA/FSA. We use TrueMed to offer the ability to pay with your health savings account (HSA) or flexible spending account (FSA). To pay with your HSA or FSA, you may provide TrueMed with your name and email address, among other information. TrueMed’s privacy policy is available here .
Request Product Support. When you contact us for product support by webform, you will provide us with your name, sauna model, description of the issue, phone number, email address, and you may provide a photograph of the sauna issue. When you contact us by telephone, you may need to provide us with your first and last name, email address, phone number, and sauna model.
Marketing Portal. To access our marketing materials, you will provide us with your name and email address. You may also provide us with your company name and any other information you choose to provide us with.
Join Our Referral or Partner Program. To join our referral or partner program, you will provide us with your name, company name (as applicable), email address, phone number, country, how you would like to work with us, sauna information, and any other information you choose to provide. Our partner program is provided by Ambassador. Ambassador’s privacy policy is available here .
Share Your Story. To share your story, you will provide us with your name, email address, and any other information you choose to provide.
Apply for a Job. To apply for a job, you will provide us with your name, email address, phone number, physical address, education information, immigration status, and any other information you choose to provide in a resume or cover letter. We use Workable to process job applications. Workable’s privacy policy is available here .
Subscribe to Our Mailing List. To subscribe to our mailing list, you will provide us with your name and email address.
Schedule a Call . When you schedule a call with us, you will provide us with your name and email address.
Contact Commercial Team. When you contact a member of the commercial team, you will provide us with your name, phone number, email address, facility type, purchase timeline, whether you are a United States resident, and how you heard about us.
Contact Us. When you contact us by telephone or email, you may need to provide us with your name, email address, and phone number.
Personal Data as You Navigate Our Site
We automatically collect certain personal data through your use of our Site and our use of cookies and other tracking technologies, such as the following:
Usage Information . We collect information such as which of the pages on the Site you access, the frequency of access, and what you click on while on the Site.
Device Information. We collect information about the device you are using, such as hardware model, operating system, application version number, and browser.
Mobile Device Information . In addition to the Device Information listed above, when you access our Site via a browser on your mobile device, we collect and aggregate information about whether you are accessing the Site via a mobile device or tablet, device type, and carrier.
Location Information . We collect location information from Site visitors on a city-regional basis.
To learn more about how we use cookies and to manage your cookie settings, please see our Cookie Policy .
Personal Data We Collect About You from Other Sources
In some cases, we may receive certain personal data about you from other sources. This includes data analytics providers, marketing partners, and social networks.
3. How We Use Your Personal Data
In addition to the purposes stated above, we may use all the personal data we collect in accordance with applicable law such as to:
Maintain and improve our Site and Services;
Protect the security and integrity of our Site and Services;
Investigate, prevent, or take action regarding illegal activities, suspected fraud, situations involving potential threats to the physical safety of any person, or violations of our Terms of Use , and to otherwise fulfill our legal obligations;
Monitor compliance with and enforce this Privacy Policy and any applicable agreements and policies;
Defend our legal rights and the rights of others;
Fulfill any other purposes for which you provide it;
For any purpose that is reasonably necessary to or compatible with the original purpose for which we collected the personal data as disclosed to you; and
Comply with applicable law.
4. How We Share Your Personal Data
We may share the personal data that we collect about you in the following ways:
With vendors who perform data services on our behalf (e.g., email, hosting, maintenance, backup, analysis, etc.);
To vendors to prepare, deploy and analyze advertising content;
To the extent that we are required to do so by law;
In connection with any legal proceedings or prospective legal proceedings;
To establish, exercise, or defend our legal rights, including providing information to others for the purposes of fraud prevention;
With any person who we reasonably believe may apply to a court or other competent authority for disclosure of that Personal Data where, in our reasonable opinion, such court or authority would be reasonably likely to order disclosure of that personal data;
With any other person or entity as part of any business or asset sale, equity transaction, merger, acquisition, bankruptcy, liquidation, or similar proceeding, or in preparation for these events;
With any other person or entity where you consent to the disclosure; and
For any other purpose disclosed by us when you provide the personal data or for any other purpose we deem necessary, including to protect the health or safety of others.
5. International Data Transfers
We operate internationally and transfer information to the United States for the purposes described in this policy. The United States may have privacy and data protection laws that differ from, and are potentially less protective than, the laws of your country. Your Personal Data can be subject to access requests from governments, courts, or law enforcement in the United States according to the laws of the United States.
For any transfers of Personal Data from the European Economic Area, Switzerland or the United Kingdom that we make to other entities as described in this Privacy Policy, we use appropriate safeguards to ensure for the lawful processing and transfer of the Personal Data, including, when appropriate, the use of standard contractual clauses approved by the European Commission. To obtain a copy of the safeguards, contact us at privacy@sunlighten.com .
6. Opt-Out Preference Signals
The Site recognizes the Global Privacy Control (“GPC”) signal. If you are using a browser setting or a plug-in that sends an opt-out preference signal to each website you visit, we will treat that as a valid request to opt out. To download and use a browser supporting the GPC browser signal, click here: https://globalprivacycontrol.org/orgs . If you choose to use the GPC signal, you will need to turn it on for each supported browser or browser extension you use.
Some internet browsers incorporate a “Do Not Track” feature that signals to websites you visit that you do not want to have your online activity tracked. Given that there is not a uniform way that browsers communicate the “Do Not Track” signal, the Site does not currently interpret, respond to or alter its practices when it receives “Do Not Track” signals.
7. Advertising and Marketing Choices
Depending on your location (and reflecting applicable law), you may have been asked to indicate your preferences, provide us with your consent regarding the receipt of such information from us, and indicate how you would like to receive it.
Wherever you are located, we will send you marketing communications based on any preferences you may have expressed.
We only want to send you information in which you are interested. If you do not want to receive these communications or would like to understand more about other unsubscribe options, please contact us as set out in the “How to Contact Us ” section below.
For email communications, you can opt out and/or manage your preferences by clicking on the unsubscribe link provided at the bottom of any email you receive from us. You also may submit a request to us at unsubscribe@sunlighten.com . If we call you with information you do not want to receive, you can advise us of this during the telephone call.
To stop text messages and calls, you can opt out of receiving text messages or calls to your phone number at any time by: (i) for text messages, texting "STOP" in response to any text message you receive from us; and (ii) for calls, requesting opt out during any call you receive from us or contacting us as set out in the “How to Contact Us ” section below and specifying you want to opt out of calls. Please note that your opt out is limited to the phone number used.
8. Third-Party Links
The Site may contain links that will let you leave the Site and Services and access another website. Linked websites are not under our control. We accept no responsibility or liability for these other websites.
9. Security
We maintain commercially reasonable security measures to protect the personal data we collect and store from loss, misuse, destruction, or unauthorized access. However, no security measure or modality of data transmission over the Internet is 100% secure. Although we strive to use commercially acceptable means to protect your personal data, we cannot guarantee absolute security.
10. Children’s Privacy
The Site and Services are not intended for children under 16 years of age. We do not knowingly collect, use, or disclose personal information from children under 16.
11. Notice to Europe and the United Kingdom Residents
If you are in a country in the European Economic Area (EEA) or in the United Kingdom, you are entitled to the following explanation of the legal bases we rely on to process your personal data and a description of your privacy rights.
Legal Bases for Processing Your Personal Data
The legal basis for collecting and using the personal data described above will depend on the personal data concerned and the specific context in which we collect it.
Consent
We may process your personal data based on your consent such as when you create an account or when you ask us to send certain kinds of marketing communications. You have the right to withdraw your consent at any time without affecting the lawfulness of the processing based on consent before its withdrawal.
Our Legitimate Interests
We may process your personal data if doing so is necessary for our legitimate interests and your rights as an individual do not override those legitimate interests. For example, when we process your personal data to carry out fraud prevention activities and activities to increase network and information security, to market directly to you, to expand our business activities, and to improve our services and the content and functionality of our Site.
To Perform a Contract
We may process your personal data to administer and fulfill contractual obligations to you.
To Enable Us to Comply with a Legal Obligation
We may process your personal data to comply with legal obligations to which we are subject. This may include any requirement to produce audited accounts and to comply with legal process.
Necessary for the Exercise or Defense of Legal Claims
If you bring a claim against us or we bring a claim against you, we may process your personal data in relation to that claim.
If you have any questions about or need further information concerning the legal basis on which we collect and use your personal data for any specific processing activity, please contact us using the “How to Contact Us ” section below.
Your Rights
Access Your Personal Data
You have the right to obtain from us confirmation as to whether or not we are processing personal data about you and, if so, the right to be provided with the information contained in this Privacy Policy. You also have the right to receive a copy of the personal data undergoing processing.
Rectify Your Personal Data
You have the right to ask us to rectify any inaccurate personal data about you and to have incomplete personal data completed.
Restrict Our Use of Your Personal Data
You have the right to ask us to place a restriction on our use of your personal data if one of the following applies to you:
You contest the accuracy of the information that we hold about you, while we verify its accuracy;
We have used your information unlawfully, but you request us to restrict its use instead of erasing it;
We no longer need the information for the purpose for which we collected it, but you need it to deal with a legal claim; or
You have objected to us using your information, while we check whether our legitimate grounds override your right to object.
Object to Our Use of Your Personal Data
You have the right to object to our use of your personal data where our reason for using it is based on our legitimate interests or your consent (rather than when the reason for using it is to perform an obligation due to you under a contract with us).
Delete Your Personal Data
You can ask us to delete your personal data if:
We no longer need it for the purposes for which we collected it;
We have been using it with no valid legal basis;
We are obligated to erase it to comply with a legal obligation to which we are subject;
We need your consent to use the information and you withdraw consent;
You object to us processing your personal data where our legal basis for doing so is our legitimate interests and there are no overriding legitimate grounds for the processing.
However, this right is not absolute. Even if you make a request for deletion, we may need to retain certain information for legal or administrative purposes, such as record keeping, maintenance of opt-out requirements, defending or making legal claims, or detecting fraudulent activities. We will retain information in accordance with the “How Long Is Your Personal Data Kept ” section below.
If you do exercise a valid right to have your personal data deleted, please keep in mind that deletion by third parties to whom the information has been provided might not be immediate and that the deleted information may persist in backup copies for a reasonable period (but will not be available to others).
Transfer Your Personal Data to Another Service Provider
You may request that we transfer some of the personal data you have provided to you or another service provider in electronic copy. This applies to personal data we are processing to service a contract with you and to personal data we are processing based on your consent.
To exercise any of these rights, please contact us as described in the “How to Contact Us ” section below.
Make a Complaint
If you have any concerns or complaints regarding our processing of your personal data, please contact us as described in the “How to Contact Us ” section below and we will do our best to answer any question and resolve any complaint to your satisfaction.
If, for whatever reason, you feel we do not meet the standards you expect of us, you are also entitled to make a complaint to your local supervisory authority:
EU Data Protection Authorities (DPAs)
Swiss Federal Data Protection and Information Commissioner (FDPIC)
Information Commissioner’s Office (United Kingdom)
How Long Is Your Personal Data Kept?
We will retain your personal data for as long as necessary to fulfill the purposes for which we collect it and as set out in this Privacy Policy and for the purpose of satisfying any legal, accounting, or reporting requirements that apply to us.
12. Your Personal Data and Your Rights —United States Only
Depending on the state in which you reside, you may have certain privacy rights regarding your personal data. If you are a California resident, please see our “Notice to California Residents ” section below. For other state residents, your privacy rights may include (if applicable):
The right to confirm whether or not we are processing your personal data and to access such personal data and the categories of personal data we are processing or have processed;
The right to obtain a copy of your personal data that we collected from and/or about you in a portable and, to the extent technically feasible, readily usable format that allows you to transmit the information to another controller without hindrance, where the processing is carried out by automated means;
The right, at our option, to obtain a list of specific third parties, other than natural persons, to which we have disclosed your personal data or any personal data;
The right to obtain a list of categories of third parties to which we have disclosed your personal data;
The right to delete personal data that we collected from and/or about you, subject to certain exceptions;
The right to correct inaccurate personal data that we maintain about you, subject to certain exceptions;
The right, if applicable, to opt out of the processing of your personal data for purposes of (1) targeted advertising; (2) the “sale” of your personal data (as that term is defined by applicable law); and (3) profiling in furtherance of decisions that produce legal or similarly significant effects concerning you;
If we are required by applicable law to obtain your consent to process sensitive personal data, the right to withdraw your consent; and
The right not to receive discriminatory treatment by us for the exercise of your privacy rights.
We use cookies and other tracking technologies to display advertisements about our products to you on nonaffiliated websites, applications, and online services. This is “targeted advertising” under applicable privacy laws. When we engage in those activities, we sell personal data (i.e., information from cookies) to third-party advertisers and analytics companies. We do not use personal data for profiling in furtherance of decisions that produce legal or similarly significant effects concerning individuals.
To exercise your rights, please submit a request through our interactive webform available here or by calling us at 1-888-200-4154. If legally required, we will comply with your request upon verification of your identity and, to the extent applicable, the identity of the individual on whose behalf you are making such request. To do so, we will ask you to verify data points based on information we have in our records. If you are submitting an opt-out request on behalf of another individual, please use the same contact methods described above. We will process authorized agent requests in accordance with applicable law. If we refuse to take action regarding your request, you may appeal our decision through our interactive webform available here or by calling us at 1-888-200-4154. If you would like to opt out of targeted advertising, you may alter your cookie preferences here.
Notice at Collection of Personal Information
We currently collect and in the 12 months prior to the Last Updated date of this Privacy Policy, have collected the following categories of Personal Information:
Identifiers (name, postal address, internet protocol address, email address, account name, Social Security number)
Unique personal identifiers (device identifier; cookies, pixel tags, mobile ad identifiers, or other similar technology; telephone numbers, or other forms of persistent or probabilistic identifiers that can be used to identify a particular consumer or device)
Personal information described in California’s Customer Records statute (California Civil Code § 1798.80(e)) (telephone number, credit card number, debit card number, as well as the other categories listed in “Identifiers” category above)
Characteristics of protected classifications under California or federal law (age (40 and older))
Commercial information (records of products or services purchased, obtained or considered; other purchasing or consuming histories or tendencies)
Internet or other electronic network activity information (browsing history; search history; and information regarding consumer’s interaction with the Site)
Geolocation data
We collect Personal Information directly from California residents and from data analytics providers, marketing partners, and social networks.
In addition to the purposes stated above in the section “How We Use Your Personal Data” we currently collect and have collected the above categories of Personal Information for the following business or commercial purposes:
Helping to ensure security and integrity to the extent the use of your Personal Information is reasonably necessary and proportionate for these purpose
Debugging to identify and repair errors that impair existing intended functionality
Short-term, transient use, including, but not limited to, nonpersonalized advertising shown as part of your current interaction with us, provided that your Personal Information is not disclosed to another third party and is not used to build a profile about you or otherwise alter your experience outside the current interaction with us
Performing services, including maintaining or servicing accounts, providing customer service, processing or fulfilling orders and transactions, verifying customer information, or providing similar services on behalf of the business
Undertaking internal research for technological development and demonstration
Undertaking activities to verify or maintain the quality or safety of a service or device that is owned, manufactured, manufactured for, or controlled by the business, and to improve, upgrade, or enhance the service or device that is owned, manufactured, manufactured for, or controlled by the business
Advancing our commercial or economic interests
Sale, Sharing, and Disclosure of Personal Information
The following table identifies the categories of Personal Information that we sold or shared to third parties in the 12 months preceding the Last Updated date of this Privacy Policy and, for each category, the categories of third parties to whom we sold or shared Personal Information:
Category of Personal Information Categories of Third Parties Unique personal identifiers (device identifier; cookies, pixel tags, mobile ad identifiers, or other similar technology; telephone numbers, or other forms of persistent or probabilistic identifiers that can be used to identify a particular consumer or device) Advertising networks; data analytics providers
We sold or shared Personal Information to third parties to advance our commercial and economic interests.
The following table identifies the categories of Personal Information that we disclosed for a business purpose in the 12 months preceding the Last Updated date of this Privacy Policy and, for each category, the categories of recipients to whom we disclosed Personal Information:
Category of Personal Information Categories of Recipients Identifiers (name, postal address, internet protocol address, email address)
Financial institutions (Wells Fargo, Klarma); payment processors; dealers; cloud storage providers; shipping providers; business intelligence platforms; marketing partners Identifiers (name, email address) Referral program providers Personal information described in California’s Customer Records statute (California Civil Code § 1798.80(e)) (credit card number, debit card number) Payment processors Unique personal identifiers (telephone number) SMS providers[MP1] Unique personal identifiers (device identifier; cookies, pixel tags, mobile ad identifiers, or other similar technology; telephone numbers, or other forms of persistent or probabilistic identifiers that can be used to identify a particular consumer or device) Business intelligence platforms; SMS providers; marketing partners
We disclosed Personal Information for the following business or commercial purposes:
Helping to ensure security and integrity to the extent the use of your Personal Information is reasonably necessary and proportionate for these purpose
Performing services, including maintaining or servicing accounts, providing customer service, processing or fulfilling orders and transactions, verifying customer information, or providing similar services on behalf of the business
Undertaking activities to verify or maintain the quality or safety of a service or device that is owned, manufactured, manufactured for, or controlled by the business, and to improve, upgrade, or enhance the service or device that is owned, manufactured, manufactured for, or controlled by the business
Advancing our commercial or economic interests
We do not collect, sell, or share the Personal Information of consumers under 16 years of age. We do not use sensitive Personal Information for purposes other than those allowed by the CCPA and its regulations.
Retention of Personal Information
We retain your Personal Information for as long as necessary to fulfill the purposes for which we collect it, such as to provide you with the service you have requested, and for the purpose of satisfying any legal, accounting, contractual, or reporting requirements that apply to us.
Your Rights
If you are a California resident, you have the following rights with respect to your Personal Information:
The right to know what Personal Information we have collected about you, including the categories of Personal Information, the categories of sources from which we collected Personal Information, the business or commercial purpose for collecting, selling, or sharing Personal Information (if applicable), the categories of third parties to whom we disclose Personal Information (if applicable), and the specific pieces of Personal Information we collected about you;
The right to delete Personal Information that we collected from you, subject to certain exceptions;
The right to correct inaccurate Personal Information that we maintain about you;
If we sell or share Personal Information, the right to opt out of the sale or sharing;
If we use or disclose sensitive Personal Information for purposes other than those allowed by the CCPA and its regulations, the right to limit our use or disclosure; and
The right not to receive discriminatory treatment by us for the exercise of privacy rights the CCPA confers.
How to Submit a Request to Know, Delete, and/or Correct
You may submit a request to know, delete, and/or correct through our webform available here , by emailing us at privacy@sunlighten.com , or by calling us at 1-888-200-4154.
If you are submitting a request on behalf of a California resident, please submit the request through one of the designated methods discussed above. After submitting the request, we will require additional information to verify your authority to act on behalf of the California resident.
Our Process for Verifying a Request to Know, Delete, and/or Correct
We will comply with your request upon verification of your identity and, to the extent applicable, the identity of the California resident on whose behalf you are making such request.
We will verify your identity either to a “reasonable degree of certainty” or a “reasonably high degree of certainty” depending on the sensitivity of the Personal Information and the risk of harm to you by unauthorized disclosure, deletion, or correction as applicable. To do so, we will ask you to verify data points based on information we have in our records concerning you.
Right to Opt-Out of Sale of Personal Information
If you are a California resident, you have the right to direct businesses to stop selling or sharing your Personal Information.
You may submit a request to opt out of sales or sharing available by clicking here . If you have enabled privacy controls on your browser (such as a plugin), we will also treat that as a valid request to opt out. Please see the “Universal Opt-Out Mechanisms ” section above for more information.
Notice of Financial Incentive
From time to time, you may have the opportunity to provide Personal Information in exchange for discounts and price differences. For example, we provide discounts and price differences in exchange for you subscribing to our mailing list, joining our referral program, or joining our partner program. Categories of Personal Information that we may collect when you subscribe to receive discounts and price differences include your name and email address, and may include your phone number, country, company name, and sauna information.
How to Opt-In and Right to Withdraw
Signing up for discounts and price differences is optional. By providing your Personal Information during the sign-up process, you affirmatively opt in to receiving the financial incentive and to joining our mailing list, referral program, and/or partner program. You have the right to withdraw from the financial incentive at any time. If you opt out of receiving a financial incentive, we will not reduce the value of any financial incentives you previously received from us. If you wish to withdraw from receiving the financial incentive, you may submit such a request at any time by emailing us at privacy@sunlighten.com .
How the Financial Incentive is Reasonably Related to the Value of Your Personal Information
The financial incentive or price difference is reasonably related to the value provided by your Personal Information. We take into consideration, without limitation, the anticipated revenue generated from such information, the anticipated expenses which we might incur in the collection, storage, and use of such information, and the anticipated expenses which we might incur related to the offer, provision, and imposition of any financial incentive or price difference. Based on this analysis, the value of your Personal Information that allows us to make these offers and financial incentives is the value of the offer itself.
Shine the Light Law
We do not disclose personal information obtained through our Site or Services to third parties for their direct marketing purposes. Accordingly, we have no obligations under California Civil Code § 1798.83.
Your Choices and Rights – Rest of the World
Depending on the jurisdiction in which you are located, you may have certain rights with respect to your Personal Data. For example, you may have the following rights:
Right to access your Personal Data;
Right to receive a copy of your Personal Data, including in a machine-readable format;
Right to delete your Personal Data;
Right to update your Personal Data;
Right to correct inaccurate, out-of-date, or irrelevant Personal Data;
Right to anonymization, blocking or deletion of unnecessary or excessive Personal Data or Personal Data processed in noncompliance with applicable law;
Right to receive information about public and private entities with which we have shared your Personal Data;
Right to information about the possibility of denying consent and the consequences of such denial;
Right to revoke consent;
Right to data portability;
Right to confirm that we are processing your Personal Data;
Right to restrict our processing of your Personal Data;
Right to not be subject to automated decision-making;
Right to a verification procedure that provides whether we are in compliance with the applicable law; and
Right to object to or opt out of direct marketing from us.
If you would like to exercise your legal rights, please contact us at privacy@sunlighten.com . We will process your request in accordance with any applicable legal requirements.
For a description of the legal bases for which we collect your Personal Data, please see the section “Notice to Europe and the United Kingdom Residents - Legal Bases for Processing Your Personal Data ” above.
Accessibility
We are committed to ensuring this Privacy Policy is accessible to individuals with disabilities. If you wish to access this Privacy Policy in an alternative format, please contact us as described below.
How to Contact Us
For questions or concerns about our privacy policies or practices, please contact us by email at privacy@sunlighten.com or by mail at:
Sunlighten, Inc. Global Headquarters
7373 W. 107th Street
Overland Park, KS 66212
877-292-0020 / 913-754-0831