/* Scoped Webflow box-model baseline */
.TADAFY__fill-0205,
.TADAFY__fill-0205::before,
.TADAFY__fill-0205::after,
.TADAFY__fill-0205 *,
.TADAFY__fill-0205 *::before,
.TADAFY__fill-0205 *::after {
  box-sizing: border-box;
}

/* Source styles */
.TADAFY__fill-0205 {
  position: relative;
  display: inline-block;
  overflow: hidden;
  justify-content: center;
  align-items: center;
  align-self: center;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  font-family: Montserrat, sans-serif;
  color: #2a3239;
  font-size: 28px;
  line-height: 1;
  font-weight: 900;
  text-align: left;
  letter-spacing: 3px;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}

.fill-0205__FILL-T {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 50%;
  background-color: hsla(41.298701298701296, 56.36%, 69.45%, 1.00);
  backface-visibility: hidden;
  transform: translate(-1px, 0px) skew(15deg, 0deg);
  transform-origin: 100% 100%;
}

.fill-0205__FILL-B {
  position: absolute;
  left: 0%;
  top: 50%;
  right: 0%;
  bottom: 0%;
  background-color: hsla(40.94117647058823, 38.02%, 60.20%, 1.00);
  transform: translate(-1px, 0px) skew(-15deg, 0deg);
  transform-origin: 100% 0%;
}

.fill-0205__LABEL {
  position: relative;
  padding-top: 10px;
  padding-right: 50px;
  padding-bottom: 10px;
  padding-left: 15px;
}

/* IX2 initial state */
.fill-0205__FILL-T,
.fill-0205__FILL-B {
  width: 0%;
}

/*
  IX2 MOUSE_OUT:
  - label returns after 120ms over 350ms
  - bottom fill closes after 120ms over 350ms
  - top fill closes after 220ms over 350ms
*/
.fill-0205__LABEL {
  transform: translateX(0px) skewX(0deg);
  transition-property: transform;
  transition-duration: 350ms;
  transition-timing-function: ease;
  transition-delay: 120ms;
}

.fill-0205__FILL-B {
  transition-property: width;
  transition-duration: 350ms;
  transition-timing-function: ease;
  transition-delay: 120ms;
}

.fill-0205__FILL-T {
  transition-property: width;
  transition-duration: 350ms;
  transition-timing-function: ease;
  transition-delay: 220ms;
}

/* IX2 MOUSE_OVER */
.TADAFY__fill-0205:hover .fill-0205__LABEL {
  transform: translateX(10px) skewX(-15deg);
  transition-duration: 400ms;
  transition-timing-function: ease;
  transition-delay: 0ms;
}

.TADAFY__fill-0205:hover .fill-0205__FILL-T {
  width: 100%;
  transition-duration: 400ms;
  transition-timing-function: ease;
  transition-delay: 0ms;
}

.TADAFY__fill-0205:hover .fill-0205__FILL-B {
  width: 100%;
  transition-duration: 400ms;
  transition-timing-function: ease;
  transition-delay: 80ms;
}
