.elementor-487 .elementor-element.elementor-element-5e59664{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-1ff60e2 */html{
  scroll-behavior:smooth;
}

/* HERO BUTTON WRAP */
.laundry-btn-wrap{
  width:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  margin-top:25px;
}

/* HERO BUTTON */
.laundry-btn{
  position:relative;
  overflow:hidden;
  isolation:isolate;

  display:flex;
  align-items:center;
  justify-content:center;

  min-width:260px;
  padding:18px 38px;

  border-radius:70px;

  background:linear-gradient(135deg,#464655,#6b6c7a);
  color:#eddfef;

  text-decoration:none;

  font-size:16px;
  font-weight:600;

  box-shadow:0 10px 25px rgba(70,70,85,.25);

  transition:.35s ease;
}

.laundry-btn:hover{
  transform:translateY(-4px) scale(1.03);
}

/* TEXT */
.text{
  position:relative;
  z-index:5;
}

/* SHINE */
.laundry-btn::before{
  content:"";
  position:absolute;
  top:0;
  left:-120%;
  width:80%;
  height:100%;
  background:linear-gradient(120deg,transparent,rgba(237,223,239,.5),transparent);
  transform:skewX(-25deg);
  transition:.8s;
}

.laundry-btn:hover::before{
  left:130%;
}

/* STICKY CTA */
.sticky-book-btn{

  position:fixed;
  bottom:20px;
  right:20px;
  z-index:9999;

  background:#464655;
  color:#eddfef;

  padding:14px 22px;
  border-radius:50px;

  font-size:14px;
  font-weight:600;

  text-decoration:none;

  box-shadow:0 10px 25px rgba(0,0,0,.25);

  animation:pulse 2.5s infinite ease-in-out;

  transition:.3s;
}

.sticky-book-btn:hover{
  transform:scale(1.08);
}

/* PULSE ANIMATION */
@keyframes pulse{
  0%{box-shadow:0 10px 25px rgba(70,70,85,.25);}
  50%{box-shadow:0 15px 40px rgba(70,70,85,.45);}
  100%{box-shadow:0 10px 25px rgba(70,70,85,.25);}
}

/* MOBILE */
@media(max-width:480px){
  .sticky-book-btn{
    bottom:15px;
    right:15px;
    padding:12px 18px;
    font-size:13px;
  }
}/* End custom CSS */