/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/procedure-catalog/procedure-card/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
.page .wp-block-improntad-model-blocks-procedure-card, .wp-singular .wp-block-improntad-model-blocks-procedure-card {
  max-block-size: calc(100vh - var(--wp-admin--admin-bar--height, 0px) - var(--nav-height, 0px) - 2rem);
  position: relative;
  display: grid;
  grid-template-rows: 1fr;
  grid-auto-flow: row;
  border: var(--procedure-card-border-width, 0.75rem) solid var(--procedure-card-border-color, var(--wp--preset--color--primary-200));
  border-radius: var(--procedure-card-border-radius, var(--wp--custom--border-radius--card));
  padding: 0;
  block-size: 100%;
  box-shadow: 0 9px 18px rgba(0, 0, 0, 0.1607843137);
}
.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-discount-label, .wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-discount-label {
  position: absolute;
  inset-block-start: 1rem;
  inset-inline-start: 1rem;
  z-index: 3;
  display: flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  color: var(--procedure-card-button-text, var(--wp--preset--color--secondary-200));
  background: var(--procedure-card-button-bg, #fff);
  font-weight: var(--wp--custom--font-weight--semi-bold);
  font-size: 0.875rem;
  box-shadow: var(--wp--preset--shadow--card-shadow);
}
.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-discount-label .procedure-card-discount-icon, .wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-discount-label .procedure-card-discount-icon {
  inline-size: 1rem;
  block-size: 1rem;
  flex-shrink: 0;
}
@media (min-width: 48rem) {
  @supports (interpolate-size: allow-keywords) {
    .page .wp-block-improntad-model-blocks-procedure-card:hover .procedure-card-content-container .procedure-card-content .procedure-card-excerpt, .wp-singular .wp-block-improntad-model-blocks-procedure-card:hover .procedure-card-content-container .procedure-card-content .procedure-card-excerpt {
      padding-block-end: 1rem;
      block-size: auto;
    }
    .page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-excerpt, .wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-excerpt {
      block-size: 0;
      will-change: block-size, padding-bottom;
    }
  }
  @supports not (interpolate-size: allow-keywords) {
    .page .wp-block-improntad-model-blocks-procedure-card:hover .procedure-card-content-container .procedure-card-content .procedure-card-excerpt, .wp-singular .wp-block-improntad-model-blocks-procedure-card:hover .procedure-card-content-container .procedure-card-content .procedure-card-excerpt {
      max-block-size: 100%;
      padding-block-end: 1rem;
    }
    .page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-excerpt, .wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-excerpt {
      max-block-size: 0;
      will-change: max-block-size, padding-bottom;
    }
  }
  .page .wp-block-improntad-model-blocks-procedure-card:hover .procedure-card-image-container .procedure-card-image, .wp-singular .wp-block-improntad-model-blocks-procedure-card:hover .procedure-card-image-container .procedure-card-image {
    transform: scale(1.05);
  }
}
.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-image-container, .wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-image-container {
  grid-area: 1/1/-1/-1;
  z-index: 1;
  inline-size: 100%;
  block-size: 100%;
  border-radius: calc(var(--procedure-card-border-radius, var(--wp--custom--border-radius--card)) - var(--procedure-card-border-width, 0.75rem));
  overflow: hidden;
}
.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-image-container .procedure-card-image, .wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-image-container .procedure-card-image {
  inline-size: 100%;
  block-size: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  transition: transform 0.3s ease-in-out;
}
.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container, .wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container {
  grid-area: 1/1/-1/-1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  z-index: 2;
  border-radius: calc(var(--procedure-card-border-radius, var(--wp--custom--border-radius--card)) - var(--procedure-card-border-width, 0.75rem));
  overflow: hidden;
}
@media (max-width: 48rem) {
  .page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container, .wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container {
    padding-block-start: 50%;
  }
}
.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content, .wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: end;
  padding: 0.625rem;
}
.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content::after, .wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content::after {
  content: "";
  position: absolute;
  inset: -1px;
  z-index: -1;
  background: linear-gradient(transparent, var(--procedure-card-gradient-end, #000) 90%);
  pointer-events: none;
}
.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content::before, .wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  backdrop-filter: blur(var(--procedure-card-blur-intensity, 10px));
  transition: opacity 0.3s ease-in-out;
  will-change: opacity;
  opacity: 1;
  -webkit-mask-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 10%, rgb(0, 0, 0) 100%);
          mask-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 10%, rgb(0, 0, 0) 100%);
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-title, .wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-title {
  font-weight: var(--wp--custom--font-weight--semi-bold);
  color: var(--procedure-card-text-color, #fff);
  margin: 0;
  padding-block-end: 0.5rem;
  font-size: clamp(1.25rem, calc(1.1080978809rem + 0.6054490414vw), 1.625rem);
  /*
  @supports not (property: clamp(1px, 2px, 3px)) {
    font-size: max(1.25rem, min(calc(1.1080978809rem + 0.6054490414vw), 1.625rem));
  }
  */
}
.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-price, .wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-price {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  margin: 0;
  padding-block-end: 0.5rem;
  color: var(--procedure-card-text-color, #fff);
}
.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-price .procedure-card-price-original.strikethrough, .wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-price .procedure-card-price-original.strikethrough {
  text-decoration: line-through;
  opacity: 0.7;
}
.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-price .procedure-card-price-normal, .wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-price .procedure-card-price-normal {
  font-weight: var(--wp--custom--font-weight--semi-bold);
}
.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-price .procedure-card-price-discount, .wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-price .procedure-card-price-discount {
  font-weight: var(--wp--custom--font-weight--semi-bold);
  color: var(--procedure-card-button-text, var(--wp--preset--color--secondary-200));
  background: var(--procedure-card-button-bg, #fff);
  padding: 0.25rem 0.75rem;
  border-radius: 1rem;
}
.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-excerpt, .wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-excerpt {
  color: var(--procedure-card-text-color, #fff);
  margin: 0;
  overflow: hidden;
  font-weight: var(--wp--custom--font-weight--light);
  font-size: 1rem;
  padding-block-end: 1rem;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 48rem) {
  .page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-excerpt, .wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-excerpt {
    padding-block-end: 0;
  }
}
.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-actions, .wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 0.625rem;
       column-gap: 0.625rem;
}
.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-actions .procedure-card-button, .wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-actions .procedure-card-button {
  z-index: 2;
  inline-size: 100%;
  padding: 0.75rem;
  border-radius: 3rem;
  box-shadow: var(--wp--preset--shadow--card-shadow);
  font-weight: var(--wp--custom--font-weight--medium);
  font-size: var(--wp--preset--font-size--body-sm);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 0.5rem;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  will-change: font-weight, transform;
  text-decoration: none;
}
.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-actions .procedure-card-button:hover, .wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-actions .procedure-card-button:hover {
  transform: scale(1.05);
  font-weight: var(--wp--custom--font-weight--bold);
}
.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-actions .procedure-card-button .procedure-card-button-icon, .wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-actions .procedure-card-button .procedure-card-button-icon {
  inline-size: 1.5rem;
  block-size: 1.5rem;
}
.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-actions .procedure-card-button.procedure-card-cta-link, .wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-actions .procedure-card-button.procedure-card-cta-link {
  color: var(--procedure-card-cta-button-text, var(--wp--preset--color--secondary-200));
  border: 0.1875rem solid var(--procedure-card-cta-button-border, var(--wp--preset--color--secondary-200));
  background: var(--procedure-card-cta-button-bg, #fff);
}
.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-actions .procedure-card-button.procedure-card-procedure-link, .wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-actions .procedure-card-button.procedure-card-procedure-link {
  color: var(--procedure-card-button-text, var(--wp--preset--color--secondary-200));
  border: 0.1875rem solid var(--procedure-card-button-border, var(--wp--preset--color--secondary-200));
  background: var(--procedure-card-button-bg, #fff);
}

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