") 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:10px; text-transform:uppercase; letter-spacing:0.05em; height:auto; } .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; padding-left:20px; padding-right:10px; font-size:var(--subheading-medium); } .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%; } .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; } @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; } } .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; } .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; } .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; } .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); } } .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; } 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; } .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; } } @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); } .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; } .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; } .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; } .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--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); } .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; } } .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; } .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; } } .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; } @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; } } .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; } .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; } } .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; } .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; } .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%; } } .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; } } .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; } .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; } .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%; } }
Infrared vs. Steam vs. Traditional Saunas | Sunlighten
February 21, 2025
Infrared vs. Steam vs. Traditional Saunas: Which One is Right for You? Light Science Saunas offer relaxation, detoxification, and countless sauna health benefits, but not all heat feels the same. Choosing between infrared saunas vs. steam sauna, traditional vs. infrared sauna depends on more than just temperature—it’s about the experience. Whether you prefer gentle warmth, deep humidity, or intense dry heat, this guide will help you understand the differences and find the best sauna type for your goals.
Matching the Best Sauna Type with Your Sauna Experience
The sauna experience isn’t just about numbers on a thermometer—it’s about how you want to feel during and after your session.
Traditional saunas create an intense, enveloping heat. They rely on convection heat, warming the air first and then your body as it fights to regulate body temperature. This creates a hot, dry environment that some people love, but others may find overwhelming. The high temperatures (160–200°F) mean you’ll feel the heat immediately, and adding water to the stones can provide bursts of humidity.
Steam saunas surround you in thick, humid heat. The steam generator creates 100% humidity, making the air feel heavier and hotter than the actual temperature (110–120°F). If you want the sensation of a steamy, spa-like environment that hydrates your skin and supports respiratory health, this may be the best fit.
Infrared saunas offer a gentle, deep warmth. Instead of heating the air around you, infrared sauna technology directly warms your body. This allows you to ease into relaxation at a lower temperature (100–150°F) while still experiencing an intense sweat. It feels more like basking in sunlight than sitting in a hot room, making it a great option if you prefer a more comfortable and meditative heat.
Air temperatures in saunas vary depending on the type of sauna and several environmental factors. Each person responds differently to heat—some prefer a milder warmth, while others enjoy a higher temperature experience for those desiring to push their bodies to higher levels of discomfort.
Key factors affecting the ambient temperature experience you’re looking for:
Type of Sauna : The type of sauna determines the heat levels. Traditional saunas can reach up to 194°F (90°C), steam saunas operate at around 110–120°F, while infrared saunas heat the body more gently at 100–150°F.
Sauna Size: Smaller saunas heat up faster and can reach higher temperatures, while larger spaces take longer to warm up.
Surrounding Environment: Where you place your sauna also can affect the temperature range and efficiency of the sauna.
Ventilation: Proper airflow ensures an even distribution of heat and prevents overheating.
Humidity Levels: Steam saunas feel hotter than dry saunas due to the moisture in the air, even at lower temperatures.
It’s important to note a key sauna comparison point that impacts the best sauna type for your goals: infrared saunas do not depend on air temperature to create health benefits. And because it has a cellular energy transfer effect, the health benefits can be more broad ranging than traditional dry sauna and steam saunas because different mechanisms of action in the body’s biochemistry are involved.
Sauna Comparison: Comparing the differences
To help you determine the best sauna type for your health goals and the experience you want to have, we give you a sauna comparison below to show you the Infrared vs. traditional sauna benefits and Infrared sauna vs. steam sauna.
What is an Infrared Sauna? Infrared sauna technology recreates the healthy, healing infrared wavelengths that come from nature. These invisible light waves comprise approximately 55% of the helpful rays of sunshine that create warmth and help plants grow.
Unlike traditional heating methods, infrared light directly warms the body rather than the surrounding air, allowing for deeper heat absorption at a more comfortable temperature. Because light waves naturally carry gentle energy called "photons," they penetrate the skin and tissues, stimulating biochemical activities that enhance circulation, detoxification, and cellular repair. This unique approach provides an efficient, therapeutic experience without the intense heat of traditional saunas. This also offers a more efficient and comfortable sauna experience at lower temperatures (100–150°F).
Infrared Sauna: Health Benefits
Detox - Deep detoxification at the cellular level by helping release fat-soluble chemicals stored in fat tissues, removing some heavy metals, and supporting organs of elimination
Immune Strength - Strengthens the immune system by promoting circulation, increasing core body temperature, and activating heat shock proteins (HSPs)
Heart Health - Improves cardiovascular health by mimicking moderate exercise, enhancing blood flow, and helping blood vessels stay flexible
Sleep - Helps improve sleep by regulating circadian rhythm and promoting relaxation through nervous system modulation and melatonin production
Weight loss - Supports weight management efforts by mimicking moderate cardio exercise, releasing toxins, reducing inflammation, relieving stress, lowering cortisol, and increasing cellular metabolism
Muscle Recovery - Speeds up muscle recovery and provides relief from some types of pain by reducing inflammation and enhancing circulation
Relaxation – Helps reduce cortisol, reduce stress and facilitate relaxation through nervous system regulation
Skin Health and Anti-aging - Purifies and renews skin through increased circulation, sweat and boosting collagen production and elasticity
Longevity - Supports longevity and vitality by positively impacting five key markers of aging: reducing cellular senescence, improving mitochondrial function, supporting stem cell regeneration, promoting gut microbiome balance, and decreasing chronic inflammation
Infrared Sauna: Best Use Cases
Deep detox seekers
Muscle or joint pain sufferers
Wellness enthusiasts
Lower heat tolerance or preference
Enjoyable experience
Beneficial warm-up time as infrared wavelengths actively heat the air and are absorbed by the body from the moment the sauna is turned on
Infrared Sauna: Drawbacks
Less humidity compared to steam saunas
Possible longer preheat time
Larger models required electrical
What is a Steam Sauna? Steam saunas generate heat by boiling water in a steam generator, which releases vapor into the enclosed space, creating an environment of 100% humidity. This method has been widely used for centuries in cultures such as Turkish hammams and Roman bathhouses, where steam was valued for its purifying and therapeutic qualities.
Today, steam saunas are commonly found in spas, gyms, and wellness retreats, offering a high-humidity experience that some find deeply soothing, while others may find it overwhelming. The warm, moist air surrounds the body, opening pores, hydrating the skin, and promoting deep relaxation. Steam saunas typically operate at lower temperatures (110–120°F), but the high humidity makes the heat feel more intense than the temperature alone suggests. Here’s a look at some steam sauna pros and cons:
Steam Sauna: Health Benefits
Respiratory health improvement
Skin hydration
Muscle relaxation
Detoxification
Steam Sauna: Best Use Cases
High-humidity lovers
Spa enthusiasts
Individuals with respiratory conditions
Steam Sauna: Drawbacks
High humidity may feel overwhelming
Requires plumbing and drainage
Potential for mold growth
Doesn’t provide cellular-level energy transfer
What is a Traditional Dry Sauna? Traditional saunas, also called dry saunas, use a heated stove—either electric, gas, or wood-burning—to warm stones, which then radiate dry heat throughout the room. Originating in Finland over 2,000 years ago, saunas have long been a cultural staple in Nordic culture for relaxation and health. Traditional saunas are found in wellness centers, ski resorts, and private homes, especially in colder climates where the intense dry heat provides an invigorating escape. This convective heat warms the air that creates a thermoregulatory response as the body fights to maintain body temperature. Traditional saunas typically reach higher temperatures (160–200°F), creating an intense, uncomfortable experience that encourages heavy sweating.
Traditional Dry Sauna: Health Benefits
Enhanced circulation
Deep muscle relaxation
Stress reduction
Classic sauna experience
Traditional Dry Sauna: Best Use Cases
High-heat lovers
Traditional sauna seekers
Outdoor sauna preference
Traditional Dry Sauna: Drawbacks
Can be too hot for some
Requires more space
Doesn’t provide cellular-level energy transfer
Side-by-Side Sauna Comparison: Infrared vs. Steam vs. Traditional Saunas
Speak with a Sauna Expert: Personalized Guidance for Informed Decisions
Choosing the right sauna is more than just picking a model—it’s about understanding how different experiences impact your body and finding the best sauna type that aligns with your health goals. With so many options, materials, wavelengths, and heating mechanisms, it’s natural to have questions.
That’s why Sunlighten invests in a team of highly trained Sauna Consultants who specialize in infrared sauna technology, sauna comparison, and wellness benefits. Whether you’re diving into the research, comparing features, or seeking clarity on how different saunas affect detoxification, circulation, or relaxation, our experts are here to provide:
In-depth infrared expertise – Understand the science behind infrared sauna technology and how its light and heat interact with the body
Tailored recommendations – Align your sauna health benefit and wellness goals with the right sauna type
Sauna comparison guidance – Side-by-side breakdown of infrared sauna vs. steam sauna vs. traditional sauna
Home sauna space & installation guidance – Ensure your sauna fits seamlessly into your home or wellness space, provide technical and electrical support and navigate the setup process with ease
Exclusive insights – Because our Sauna Consultants work with thousands of infrared sauna users, you’ll have access to their knowledge base of customer experiences, case studies, and clinical research findings
We know that making an investment in a sauna means making an investment in your health. Let’s make sure you choose the one that truly supports your long-term wellness journey.
Intrigued by infrared? Discover the right one for you. WRITTEN BY: Sunlighten
Shining light on infrared technology, Sunlighten® is the #1 choice for personalized infrared light treatments. Since 1999, we have been committed to innovating wellness products and services that empower our customers to improve their quality of life. Our patented SoloCarbon® technology rejuvenates the body by delivering the highest dose of infrared energy to the body - proven up to 99% effective. Our technological innovations are fueled by our passion to make a difference. And we are building a global community of businesses, consumers, and trusted experts to support each other along the way and make the world a healthier, happier place.
Sunlighten saunas are not a medical device as defined by Section 201(h) of the Food, Drug & Cosmetic Act. Sunlighten provides general information relating to various medical conditions for informational purposes only and is not meant to be a substitute for advice provided by a doctor or other qualified health care professional. Please consult with your physician regarding diagnosis or treatment.