/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/block-how-it-works/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
html {
  scroll-behavior: smooth;
}

* {
  box-sizing: border-box;
}

:root {
  --color-black: #000;
  --color-white: #fff;
  --color-primary-white-hover: #d1f7a7;
  --color-primary-blue: #0a2d4a;
  --color-primary-blue-hover: #114d7e;
  --color-primary-green: #6bcc00;
  --color-primary-green-hover: #97f332;
  --color-blue: #109cf1;
  --color-blue-white: #7aa3c5;
  --color-red: #f00;
  --color-dark: #282b34;
  --color-midnight: #0b132a;
  --color-gray: #767575;
  --color-gray-light: #f3f3f3;
  --color-gray-medium: #d9d9d9;
  --color-input-placeholder: #828282;
}

body {
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  min-width: 320px;
  margin: 0;
  background-color: #fff;
  min-height: 100vh;
}

:root {
  --breakpoint-sm: 320px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1280px;
}

:root {
  --block-padding-top: 88px;
  --block-padding-bottom: 88px;
  --header-padding-bottom: 24px;
  --grid-column-padding: 12px;
  --header-menu-mobile-breakpoint: 1024px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}

h1 {
  font-size: 54px;
  font-weight: 800;
}

h2 {
  font-size: 48px;
}

h3 {
  font-size: 44px;
}

h4 {
  font-size: 36px;
}

h5 {
  font-size: 24px;
}

a {
  text-decoration: none;
  outline: none !important;
}

button {
  font-family: Inter;
}

small {
  font-size: inherit;
}

@media (min-width: 768px) {
  :root {
    --block-padding-top: 112px;
    --block-padding-bottom: 112px;
    --header-padding-bottom: 86px;
  }
}
.p-grid-column {
  padding: 12px;
}

.entry-content {
  margin: 0 !important;
}

.wp-block-cloudavocado-how-it-works .wrapper-main-card {
  border-radius: 24px;
  box-shadow: 0 35px 116px -10px rgba(154, 167, 193, 0.25);
}
.wp-block-cloudavocado-how-it-works .step-item {
  position: relative;
  z-index: 1;
}
.wp-block-cloudavocado-how-it-works .step-item::after, .wp-block-cloudavocado-how-it-works .step-item::before {
  content: "";
  position: absolute;
  z-index: -1;
  border-radius: 20px;
  width: 4px;
  background-repeat: repeat-y;
}
.wp-block-cloudavocado-how-it-works .how-it-works-card:nth-child(even) .step-item::before {
  background-image: linear-gradient(to bottom, #6bcc00 50%, transparent 50%);
  background-size: 100% 50%;
  height: 100px;
  bottom: calc(100% - 3 * var(--grid-column-padding));
  left: 70%;
  transform: rotate(30deg);
}
.wp-block-cloudavocado-how-it-works .how-it-works-card:nth-child(even) .step-item::after {
  background-image: linear-gradient(to bottom, #6bcc00 65%, transparent 65%);
  background-size: 100% 65%;
  height: 80px;
  top: calc(100% - var(--grid-column-padding));
  left: 28%;
  transform: rotate(37deg);
}
.wp-block-cloudavocado-how-it-works .how-it-works-card:nth-child(odd) .step-item::before {
  background-image: linear-gradient(to bottom, #6bcc00 65%, transparent 65%);
  background-size: 100% 65%;
  top: -40px;
  left: 25%;
  height: 50px;
  transform: rotate(-37deg);
}
.wp-block-cloudavocado-how-it-works .how-it-works-card:nth-child(odd) .step-item::after {
  background-image: linear-gradient(to bottom, #6bcc00 65%, transparent 65%);
  background-size: 100% 65%;
  right: 25%;
  bottom: -50px;
  height: 65px;
  transform: rotate(-37deg);
}
.wp-block-cloudavocado-how-it-works .how-it-works-card:nth-child(odd):first-child .step-item::before, .wp-block-cloudavocado-how-it-works .how-it-works-card:nth-child(odd):nth-child(4n) .step-item::before {
  content: none;
}
.wp-block-cloudavocado-how-it-works .how-it-works-card:first-child .step-item::after,
.wp-block-cloudavocado-how-it-works .how-it-works-card:nth-child(4n) .step-item::after {
  height: 137px;
  background-image: linear-gradient(to bottom, transparent 20%, #6bcc00 20%, #6bcc00 85%, transparent 85%);
  background-size: 100% 33.33%;
  top: calc(100% - 2 * var(--grid-column-padding));
  left: 70%;
  transform: rotate(-25deg);
}
.wp-block-cloudavocado-how-it-works .how-it-works-card:last-child .step-item::after,
.wp-block-cloudavocado-how-it-works .how-it-works-card:last-child .step-item::before {
  content: none;
}
@media (min-width: 500px) {
  .wp-block-cloudavocado-how-it-works .how-it-works-card:nth-child(even) .step-item::after {
    left: 40%;
  }
  .wp-block-cloudavocado-how-it-works .how-it-works-card:nth-child(odd) .step-item::before {
    left: 38%;
  }
  .wp-block-cloudavocado-how-it-works .how-it-works-card:nth-child(odd) .step-item::after {
    right: 30%;
  }
}
@media (min-width: 650px) {
  .wp-block-cloudavocado-how-it-works .how-it-works-card:nth-child(even) .step-item::after {
    left: 45%;
  }
  .wp-block-cloudavocado-how-it-works .how-it-works-card:nth-child(odd) .step-item::before {
    left: 43%;
  }
}
@media (min-width: 768px) {
  .wp-block-cloudavocado-how-it-works .wrapper-main-card {
    border-radius: 20px;
    padding-left: 44px;
    padding-right: 44px;
  }
  .wp-block-cloudavocado-how-it-works .step-item::before {
    display: none;
  }
  .wp-block-cloudavocado-how-it-works .how-it-works-card:nth-child(odd) .step-item::after {
    background-image: linear-gradient(to bottom, transparent 20%, #6bcc00 20%, #6bcc00 85%, transparent 85%);
    background-size: 100% 33.33%;
    height: 150px;
    top: 67%;
    left: 74%;
    transform: rotate(-55deg);
  }
  .wp-block-cloudavocado-how-it-works .how-it-works-card:nth-child(even) .step-item::after {
    background-image: linear-gradient(to bottom, transparent 20%, #6bcc00 20%, #6bcc00 85%, transparent 85%);
    background-size: 100% 33.33%;
    height: 150px;
    top: 67%;
    left: 25%;
    transform: rotate(55deg);
  }
}

/*# sourceMappingURL=style-index.css.map*/