/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/features/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************/
/*
Column width with margin
*/
/*
Mixin for transition
*/
.feature-section {
  --fc-card-1: var(--color-4);
  --fc-card-2: var(--color-5);
  --fc-card-3: var(--color-3);
  --fc-card-4: #c7c0f2;
}
.fc-palette-soft .feature-section {
  --fc-card-1: #dce8cb;
  --fc-card-2: #f7e8b9;
  --fc-card-3: #efcde2;
  --fc-card-4: #d5cff5;
}
.fc-palette-vibrant .feature-section {
  --fc-card-1: #b8d88f;
  --fc-card-2: #ffd97a;
  --fc-card-3: #f0a9d2;
  --fc-card-4: #b7adf4;
}
.fc-item.fc-item-grid {
  width: 100%;
  aspect-ratio: 1/0.75;
  padding: var(--space-28-22);
}
.fc-item.fc-item-grid .fc-child-content-group {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fc-item {
  border: var(--border-width-1) var(--border-style-solid) var(--color-8);
  border-radius: var(--border-radius-1);
  padding: var(--space-48-36) var(--space-32-24);
  box-sizing: border-box;
}
.fc-item .fc-child-content-group {
  width: 100%;
}
.fc-item .fc-child-content-group .wp-block-heading {
  color: var(--color-2);
  margin-top: var(--space-32-24);
}
.fc-item .fc-child-content-group p {
  margin-top: var(--space-16-14);
}
.fc-item .fc-child-content-group .fc-child-content-group-img {
  background: white;
  width: 88px;
  height: 88px;
  border: var(--border-width-1) var(--border-style-solid) var(--color-8);
  border-radius: var(--border-radius-1);
  box-shadow: var(--box-shadow-1);
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}
.fc-item .fc-child-content-group .fc-child-content-group-img img {
  border-radius: 0px !important;
  box-shadow: none !important;
  max-width: 44px;
}
.fc-item .fc-child-content-group .fc-child-content-group-img .components-placeholder {
  min-height: 0px;
  width: 44px;
  height: 44px;
  max-width: 44px;
  padding: 0;
}
.feature-section .components-button {
  margin-top: 1.5rem;
}
.fc-section-head-container {
  margin-bottom: var(--space-56-40);
}
.fc-section-head {
  display: flex;
  justify-content: space-between;
  align-items: center !important;
}
.fc-section-head .fc-section-head-heading {
  color: var(--color-8);
  max-width: 22%;
}
.fc-section-head .fc-section-head-paragraph {
  max-width: 35%;
}
.fc-section-head .fc-section-head-button {
  align-items: center;
  justify-content: center;
  display: flex;
  max-width: 13%;
}
.fc-content {
  display: grid;
  -moz-column-gap: 30px;
       column-gap: 30px;
  row-gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(410px, 1fr));
}
.fc-content > :nth-child(1) {
  background-color: var(--fc-card-1);
}
.fc-content > :nth-child(2) {
  background-color: var(--fc-card-2);
}
.fc-content > :nth-child(3) {
  background-color: var(--fc-card-3);
}
.feature-variation-split .fc-content-v2 {
  display: flex;
  gap: 20px;
  align-items: stretch;
}
.feature-variation-split .fc-content-v2-col {
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: space-between !important;
}
.feature-variation-split .fc-content-v2-col .fc-item {
  width: 100%;
}
.feature-variation-split .fc-content-v2-col-image .fc-v2-main-image,
.feature-variation-split .fc-content-v2-col-image .wp-block-image {
  height: 100%;
  margin: 0;
}
.feature-variation-split .fc-content-v2-col-image .fc-v2-main-image img,
.feature-variation-split .fc-content-v2-col-image .wp-block-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--border-radius-1);
}
.feature-variation-split .fc-content-v2-col-left > :nth-child(1) {
  background-color: var(--fc-card-1);
}
.feature-variation-split .fc-content-v2-col-left > :nth-child(2) {
  background-color: var(--fc-card-2);
}
.feature-variation-split .fc-content-v2-col-right > :nth-child(1) {
  background-color: var(--fc-card-3);
}
.feature-variation-split .fc-content-v2-col-right > :nth-child(2) {
  background-color: var(--fc-card-4);
}
.fc-item {
  margin-block-start: 0 !important;
}
@media (min-width: 1180px) and (max-width: 1345px) {
  .fc-section-head .fc-section-head-button {
    max-width: 23%;
  }
}
@media (max-width: 1250px) {
  .fc-section-head {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center !important;
  }
  .fc-section-head-heading {
    max-width: 100% !important;
  }
  .fc-section-head-paragraph {
    max-width: 100% !important;
  }
  .fc-section-head-button {
    max-width: 100% !important;
  }
  .feature-variation-split .fc-content-v2 {
    flex-direction: column;
  }
  .feature-variation-split .fc-content-v2-col-image .fc-v2-main-image,
  .feature-variation-split .fc-content-v2-col-image .wp-block-image {
    height: 460px;
  }
}
@media (max-width: 747px) {
  .fc-section-head-heading {
    text-align: left;
  }
  .fc-section-head {
    align-items: flex-start !important;
  }
  .fc-section-head p {
    text-align: left;
  }
  .fc-content {
    display: grid;
    -moz-column-gap: 30px;
         column-gap: 30px;
    row-gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  }
}
@media (max-width: 1250px) {
  .feature-ctn .fc-content-v2 {
    display: grid;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }
  .feature-ctn .fc-content-v2 .fc-content-v2-col-right {
    display: grid;
    grid-column: 1/span 2;
    grid-auto-flow: column;
  }
  .feature-ctn .fc-content-v2 .fc-content-v2-col-right .fc-item.fc-item-grid {
    aspect-ratio: initial;
  }
  .fc-content-v2-col-image .fc-v2-main-image {
    height: 100% !important;
    aspect-ratio: 1/1 !important;
  }
  .fc-content-v2-col-image .fc-v2-main-image img {
    -o-object-position: top;
       object-position: top;
  }
  .fc-content-v2-col {
    justify-content: space-between !important;
  }
  .sticky-left-col {
    text-align: left;
  }
  .sticky-left-col .wp-block-buttons {
    justify-content: flex-start !important;
  }
}
@media (max-width: 747px) {
  .feature-ctn .fc-content-v2 {
    display: flex;
    flex-direction: column;
  }
  .feature-ctn .fc-content-v2 .fc-content-v2-col-right {
    display: grid;
    grid-auto-flow: row;
  }
  .fc-content-v2-col-image .fc-v2-main-image {
    height: 100% !important;
  }
  .fc-content-v2-col {
    justify-content: space-between !important;
  }
}
.is-root-container .block-editor-block-variation-picker__variations li {
  width: 200px;
}
.is-root-container .block-editor-block-variation-picker__variations li button {
  width: 200px;
  height: 100px;
  margin-top: 0;
}
.is-root-container .block-editor-block-variation-picker__variations li button img {
  -o-object-fit: contain;
     object-fit: contain;
}
.is-root-container .block-editor-block-variation-picker__variations li button:focus-visible {
  outline: 0px !important;
}
.fc-content-v2-col-image figure.wp-block-image,
.fc-content-v2-col-image figure.wp-block-image .components-placeholder {
  margin: 0;
  height: 100%;
  border-radius: var(--border-radius-1);
  overflow: hidden;
  border: 1px solid var(--color-2);
}
@media (max-width: 375px) {
  .fc-content {
    display: grid;
    -moz-column-gap: 30px;
         column-gap: 30px;
    row-gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(252px, 1fr));
  }
}

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