/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{overscroll-behavior:none;overflow-y:hidden;}.laundry-home{width:100%;}.laundry-home-img{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;}.laundry-home-img::-webkit-scrollbar{display:none;}.laundry-home-slide{position:relative;display:inline-block;height:100vh;vertical-align:top;--bg-height:1080;}.laundry-home-slide img{display:block;height:100%;width:auto;max-width:none;top:0;}.laundry-home-slide .cutouts{position:absolute;top:0;}.line-overlay{position:absolute;top:-21px;left:0;height:calc(958 / var(--bg-height) * 100%);width:auto;pointer-events:none;}.page-content{position:absolute;top:0;height:100%;width:100%;}.page-content *{font-family:Arial,Helvetica,sans-serif;color:white;}.slide-1 h1,.slide-1 p,.slide-1 a,.slide-2 h1,.slide-2 p,.slide-3 h1,.slide-3 p,.slide-4 h1,.slide-4 p{position:absolute;transform:translateY(-50%);}.slide-1,.slide-2,.slide-3,.slide-4{position:absolute;height:100%;width:100%;}.slide-1 h1{font-size:clamp(max(5vh,4.98vw),min(5vh,5.98vw),115px);font-weight:bold;line-height:1;top:39%;left:.6%;}.slide-1 .everything-is{color:var(--color-laundry-light-blue);}.slide-1 p{max-width:min(9.6%,60vw);top:62%;left:.7%;}.slide-1 a{color:var(--color-laundry-darkgray);background-color:var(--color-laundry-yellow);font-size:clamp(max(1.9vh,1.4vw),min(1.9vh,1.98vw),38px);font-weight:bold;text-decoration:none;top:74%;left:.7%;padding:.1% .3%;border-radius:70px;}.slide-1 p,.slide-2 p,.slide-3 p,.slide-4 p{font-size:clamp(max(1.9vh,1.5vw),min(1.9vh,1.5vw),32px);line-height:1.2;hyphens:none;}.slide-2 h1,.slide-3 h1,.slide-4 h1{font-size:clamp(max(4.5vh,4.98vw),min(4.5vh,5.98vw),115px);font-weight:bold;line-height:1;}.slide-2 h1{top:14%;left:48%;color:var(--color-laundry-light-blue);}.slide-2 p{max-width:min(7%,80vw);top:32%;left:48%;}.slide-2 h1,.slide-2 p{text-align:end;transform:translateX(-100%);}.slide-3 h1{top:60%;left:51%;color:var(--color-laundry-yellow);}.slide-3 p{max-width:min(8%,80vw);top:74%;left:51%;}.slide-4 h1{top:44%;left:77%;color:var(--color-laundry-light-blue);}.slide-4 p{max-width:min(8%,80vw);top:64%;left:77%;}@media (min-width:500px){.slide-1 h1{font-size:clamp(max(6.65vh,4.98vw),min(6.65vh,5.98vw),115px);left:.8%;}.slide-1 p{font-size:clamp(max(2.4vh,1.5vw),min(2.4vh,1.5vw),32px);max-width:min(9.6%,80vw);left:.9%;}.slide-1 a{font-size:clamp(max(2.3vh,1.4vw),min(2.3vh,1.98vw),38px);top:76%;left:.9%;padding:.15% .4%;}.slide-2 h1,.slide-3 h1,.slide-4 h1{font-size:clamp(max(5.65vh,4.98vw),min(5.65vh,5.98vw),115px);}.slide-2 p,.slide-3 p,.slide-4 p{font-size:clamp(max(2.2vh,1.5vw),min(2.2vh,1.5vw),32px);}.slide-3 p{top:80%;}.slide-4 p{top:70%;}}@media (min-width:767px){.slide-1 h1{font-size:clamp(max(9.65vh,4.98vw),min(9.65vh,5.98vw),115px);top:36%;}.slide-1 p{font-size:clamp(max(2.96vh,1.5vw),min(2.96vh,1.66vw),32px);top:66%;}.slide-1 a{font-size:clamp(max(3vh,1.4vw),min(3vh,1.98vw),38px);top:80%;padding:.15% .6%;}.slide-2 h1,.slide-3 h1,.slide-4 h1{font-size:clamp(max(7.31vh,3.11vw),min(7.31vh,3.11vw),79px);}.slide-2 p,.slide-3 p,.slide-4 p{font-size:clamp(max(2.8vh,1.2vw),min(2.8vh,1.66vw),32px);max-width:min(9%,80vw);}}
.laundry-header{position:absolute;top:0;left:0;right:0;z-index:100;background:transparent;font-family:Arial,Helvetica,sans-serif;}.laundry-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;}.laundry-header__brand{display:flex;align-items:center;gap:16px;flex-shrink:0;}.laundry-header__brand-link{display:flex;align-items:center;text-decoration:none;}.laundry-header__logo{height:clamp(50px,3.125vh,60px);width:auto;display:block;}.laundry-header__logo--wordmark{height:46px;}.laundry-header__nav .menu{list-style:none;display:flex;flex-direction:column;gap:clamp(20px,3.13vw,60px);margin:0;padding:0;background:none;}.laundry-header__nav .menu li{margin:0;}.laundry-header__nav .menu a{display:block;padding:0;color:#fff;font-size:clamp(20px,2vh,34px);font-weight:bold;text-decoration:none;white-space:nowrap;transition:opacity 0.2s;}.laundry-header__nav .menu a.is-active{font-weight:bold;}.page-node-type-laundry-about-us-page .laundry-header__nav .menu a,.page-node-type-laundry-about-us-page .laundry-header__nav .menu a:hover,.page-node-type-laundry-about-us-page .laundry-header__nav .menu a:focus,.page-node-type-coming-soon-page .laundry-header__nav .menu a,.page-node-type-coming-soon-page .laundry-header__nav .menu a:hover,.page-node-type-coming-soon-page .laundry-header__nav .menu a:focus{color:#3e3e3e;}.laundry-header__nav .menu a:hover,.laundry-header__nav .menu a:focus{color:#fff;opacity:0.7;}.laundry-header__toggle{display:flex;flex-direction:column;gap:5px;background:none;border:0;padding:0;cursor:pointer;z-index:2;}.page-node-type-laundry-about-us-page .laundry-header__toggle span,.page-node-type-coming-soon-page .laundry-header__toggle span{background:#3e3e3e;}.laundry-header__toggle span{width:25px;height:3px;background:#fff;display:block;}.laundry-header__overlay{display:none;}.laundry-logo{color:white;line-height:1.2;font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-size:clamp(12px,min(1.67vh,0.94vw),18px);margin-bottom:0;}.laundry-logo-white{color:white;}.laundry-logo-blue{color:var(--color-dark-blue);}@media (max-width:1199.98px){.laundry-header__nav{position:fixed;top:0;right:-100%;width:350px;height:100vh;height:100dvh;background:#f6f6f6;padding:80px 24px;transition:right 0.3s ease;z-index:1;}.laundry-header.nav-is-open::before{content:"";position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:0;animation:laundry-overlay-fade 0.3s ease;}@keyframes laundry-overlay-fade{from{opacity:0;}to{opacity:1;}}.laundry-header__nav .menu a{color:#3e3e3e;}.laundry-header__nav .menu a:hover,.laundry-header__nav .menu a:focus{color:#3e3e3e;opacity:0.7;}.laundry-header__nav.is-open{right:0;}.laundry-header__toggle.is-open{position:fixed;top:34px;right:20px;}.laundry-header__toggle.is-open span{background:#3e3e3e;}}@media (min-width:768px){.laundry-header__inner{padding:24px 40px;}.laundry-header__toggle.is-open{position:fixed;top:38px;right:40px;}}@media (min-width:992px){.laundry-header__inner{padding:28px 56px;}.laundry-header__logo,.laundry-header__logo--wordmark{height:54px;}.laundry-header__toggle.is-open{top:46px;right:56px;}}@media (min-width:1200px){.laundry-header__toggle{display:none;}.laundry-header__nav .menu{flex-direction:row;}}
