/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/page-block/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************/
/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
.wp-block-scd-block-page-block {
  background-color: var(--wp--preset--color--white);
  border-top: 1px solid var(--wp--preset--color--separate);
  container-type: inline-size;
}
.wp-block-scd-block-page-block .page-block {
  position: relative;
  display: -ms-grid;
  display: grid;
  padding: clamp(40px, 4.2352941176cqw, 72px) 4vw;
  padding-top: 0;
}
@container (min-width: 600px) {
  .wp-block-scd-block-page-block .page-block {
    -ms-grid-columns: auto 1fr 20%;
    grid-template-columns: auto 1fr 20%;
    gap: clamp(40px, 10cqw, 80px);
    padding: clamp(24px, 4.2352941176cqw, 72px) 0;
  }
}
@container (min-width: 1000px) {
  .wp-block-scd-block-page-block .page-block {
    -ms-grid-columns: 5% 1fr clamp(180px, 48.2352941176cqw, 820px);
    grid-template-columns: 5% 1fr clamp(180px, 48.2352941176cqw, 820px);
  }
}
.wp-block-scd-block-page-block .page-block__subtext {
  position: relative;
  padding: 1.5em 1em;
  font-family: var(--wp--preset--font-family--secondary);
  font-size: clamp(16px, 1.0588235294cqw, 18px);
  font-weight: 500;
  color: var(--wp--preset--color--primary);
}
@container (min-width: 600px) {
  .wp-block-scd-block-page-block .page-block__subtext {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    padding: 2.8em 2em 0 0;
    margin-top: calc(clamp(24px, 4.2352941176cqw, 72px) * -1);
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
  }
}
.wp-block-scd-block-page-block .page-block__subtext::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: calc(100% - 1.5em);
  content: "";
  border-left: 1px dotted var(--wp--preset--color--separate);
}
@container (min-width: 600px) {
  .wp-block-scd-block-page-block .page-block__subtext::before {
    right: 0;
    left: initial;
  }
}
.wp-block-scd-block-page-block .page-block__subtext::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1.5em;
  content: "";
  border-left: 1px solid var(--wp--preset--color--separate);
}
@container (min-width: 600px) {
  .wp-block-scd-block-page-block .page-block__subtext::after {
    right: 0;
    left: initial;
  }
}
@container (min-width: 600px) {
  .wp-block-scd-block-page-block .page-block__body {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row-align: center;
        align-self: center;
  }
}
.wp-block-scd-block-page-block .page-block__title {
  font-size: clamp(28px, 7cqw, 56px);
  font-weight: bold;
}
@container (min-width: 600px) {
  .wp-block-scd-block-page-block .page-block__title {
    margin-top: 1em;
  }
}
@container (min-width: 1200px) {
  .wp-block-scd-block-page-block .page-block__title {
    margin-top: 0;
  }
}
.wp-block-scd-block-page-block .page-block__overview {
  margin-top: clamp(16px, 6cqw, 48px);
}
.wp-block-scd-block-page-block .page-block__action {
  margin-top: clamp(24px, 5cqw, 40px);
}
@container (min-width: 600px) {
  .wp-block-scd-block-page-block .page-block__action {
    max-width: 360px;
  }
}
.wp-block-scd-block-page-block .page-block__action .page-block-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px 0;
  font-size: clamp(16px, 2.25cqw, 18px);
  font-weight: bold;
  border-bottom: 1px solid var(--wp--preset--color--black);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
@media (hover) {
  .wp-block-scd-block-page-block .page-block__action .page-block-button:hover {
    color: var(--wp--preset--color--primary);
    border-color: var(--wp--preset--color--primary);
  }
  .wp-block-scd-block-page-block .page-block__action .page-block-button:hover .page-block-button__arrow {
    background-color: var(--wp--preset--color--white);
  }
  .wp-block-scd-block-page-block .page-block__action .page-block-button:hover .page-block-button__arrow svg path {
    fill: var(--wp--preset--color--primary);
  }
}
.wp-block-scd-block-page-block .page-block__action .page-block-button__arrow {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: clamp(33px, 4.1330645161vw, 41px);
  height: clamp(33px, 4.1330645161vw, 41px);
  background-color: var(--wp--preset--color--primary);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDEiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA0MSA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjguNSA0MC41QzM1LjEyNzQgNDAuNSA0MC41IDM1LjEyNzQgNDAuNSAyOC41IiBzdHJva2U9IiMwMDNFQ0YiLz48cGF0aCBkPSJNMC40OTk5OTkgMjguNUMwLjUgMzUuMTI3NCA1Ljg3MjU5IDQwLjUgMTIuNSA0MC41IiBzdHJva2U9IiMwMDNFQ0YiLz48cGF0aCBkPSJNMTIuNSAwLjUwMDAwMkM1Ljg3MjU5IDAuNTAwMDAxIDAuNDk5OTk5IDUuODcyNTggMC40OTk5OTggMTIuNSIgc3Ryb2tlPSIjMDAzRUNGIi8+PHBhdGggZD0iTTQwLjUgMTIuNUM0MC41IDUuODcyNTggMzUuMTI3NCAwLjUgMjguNSAwLjQ5OTk5OSIgc3Ryb2tlPSIjMDAzRUNGIi8+PC9zdmc+);
  background-size: contain;
  border-radius: clamp(9px, 1.2096774194vw, 12px);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.wp-block-scd-block-page-block .page-block__img {
  margin-top: 32px;
}
@container (min-width: 600px) {
  .wp-block-scd-block-page-block .page-block__img {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3/4;
    margin-top: 0;
  }
}
.wp-block-scd-block-page-block .page-block__img .page-block-image {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
}
@container (min-width: 600px) {
  .wp-block-scd-block-page-block .page-block__img .page-block-image {
    aspect-ratio: 190/260;
  }
}
@container (min-width: 1000px) {
  .wp-block-scd-block-page-block .page-block__img .page-block-image {
    aspect-ratio: 4/3;
  }
}

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