/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,100..900;1,100..900&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/style.scss (1) ***!
  \*******************************************************************************************************************************************************************************************************************************************/
:root {
  --if-yield-border-color: #979797;
  --if-yield-border-radius: clamp(1rem, 2rem + 0.5vw, 3rem);
  --if-yield-font-primary: "Hanken Grotesk", sans-serif;
  --if-yield-font-secondary: "Times New Roman", serif;
  --if-yield-font-size-small: clamp(0.6875rem, 0.525rem + 0.8125vw, 1.5rem);
  --if-yield-font-size-large: clamp(1.5rem, 1.25rem + 1.25vw, 2.75rem);
  --if-yield-background-overlay-start: rgba(98, 178, 153, 0.85);
  --if-yield-background-overlay-end: rgba(0, 74, 135, 0.85);
  --if-yield-text-color: #fff;
  --if-yield-bg-color: #000;
  --if-yield-highlight-bg: #fff;
  --if-yield-highlight-text: #004A87;
  --if-yield-background-image: url(images/bg.4f6fa7cb.webp);
  --if-yield-input-background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOHB4IiBoZWlnaHQ9IjExcHgiIHZpZXdCb3g9IjAgMCA4IDExIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPuKCrDwvdGl0bGU+CiAgICA8ZyBpZD0iMjAyNF9wcy1hbmxhZ2UtLXNtYXJ0cGhvbmUtc3RhcnQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSIyMDI0X1BTYW5sYWdlX0ZvbmRzLURldGFpbHNlaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTExLCAtMzQyOCkiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC02IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2NTIsIDM0MTApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSLigqwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1OS4wNzgsIDE4LjgzNSkiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00LjM2OCw5LjI2OSBDMy41NzA2NjY2Nyw5LjI2OSAyLjg5NjgzMzMzLDkuMDYzMTY2NjcgMi4zNDY1LDguNjUxNSBDMS43OTYxNjY2Nyw4LjIzOTgzMzMzIDEuMzgwMTY2NjcsNy42Nzg2NjY2NyAxLjA5ODUsNi45NjggQzAuODE2ODMzMzMzLDYuMjU3MzMzMzMgMC42NzYsNS40NDcgMC42NzYsNC41MzcgQzAuNjc2LDMuNjYxNjY2NjcgMC44MjU1LDIuODgzODMzMzMgMS4xMjQ1LDIuMjAzNSBDMS40MjM1LDEuNTIzMTY2NjcgMS44NTI1LDAuOTg1ODMzMzMzIDIuNDExNSwwLjU5MTUgQzIuOTcwNSwwLjE5NzE2NjY2NyAzLjY0LDAgNC40MiwwIEM0LjkzMTMzMzMzLDAgNS4zOTkzMzMzMywwLjA2MDY2NjY2NjcgNS44MjQsMC4xODIgQzYuMjQ4NjY2NjcsMC4zMDMzMzMzMzMgNi42MjEzMzMzMywwLjQ5ODMzMzMzMyA2Ljk0MiwwLjc2NyBMNi4zNDQsMS42NjQgQzYuMTAxMzMzMzMsMS40NjQ2NjY2NyA1LjgyMTgzMzMzLDEuMzA4NjY2NjcgNS41MDU1LDEuMTk2IEM1LjE4OTE2NjY3LDEuMDgzMzMzMzMgNC44MjczMzMzMywxLjAyNyA0LjQyLDEuMDI3IEMzLjg0OCwxLjAyNyAzLjM2OTE2NjY3LDEuMTgzIDIuOTgzNSwxLjQ5NSBDMi41OTc4MzMzMywxLjgwNyAyLjMwNzUsMi4yMjk1IDIuMTEyNSwyLjc2MjUgQzEuOTE3NSwzLjI5NTUgMS44MiwzLjg5NTY2NjY3IDEuODIsNC41NjMgQzEuODIsNS4yNzM2NjY2NyAxLjkxNTMzMzMzLDUuOTA2MzMzMzMgMi4xMDYsNi40NjEgQzIuMjk2NjY2NjcsNy4wMTU2NjY2NyAyLjU4MDUsNy40NTExNjY2NyAyLjk1NzUsNy43Njc1IEMzLjMzNDUsOC4wODM4MzMzMyAzLjgwNDY2NjY3LDguMjQyIDQuMzY4LDguMjQyIEM0LjgwMTMzMzMzLDguMjQyIDUuMTg0ODMzMzMsOC4xNzkxNjY2NyA1LjUxODUsOC4wNTM1IEM1Ljg1MjE2NjY3LDcuOTI3ODMzMzMgNi4xNDAzMzMzMyw3Ljc0MzY2NjY3IDYuMzgzLDcuNTAxIEw2Ljk5NCw4LjQxMSBDNi42NTYsOC42OTcgNi4yNzAzMzMzMyw4LjkxMTUgNS44MzcsOS4wNTQ1IEM1LjQwMzY2NjY3LDkuMTk3NSA0LjkxNCw5LjI2OSA0LjM2OCw5LjI2OSBaIE0wLDUuOTI4IEwwLDUuMTc0IEw1LjQ2LDUuMTc0IEw1LjQzNCw1LjkyOCBMMCw1LjkyOCBaIE0wLjAxMywzLjkzOSBMMC4wMTMsMy4xODUgTDUuNDczLDMuMTg1IEw1LjQ2LDMuOTM5IEwwLjAxMywzLjkzOSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  --if-yield-select-background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOHB4IiBoZWlnaHQ9IjVweCIgdmlld0JveD0iMCAwIDggNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDx0aXRsZT7ilr48L3RpdGxlPgogICAgPGcgaWQ9IjIwMjRfcHMtYW5sYWdlLS1zbWFydHBob25lLXN0YXJ0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iMjAyNF9QU2FubGFnZV9Gb25kcy1EZXRhaWxzZWl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyMzksIC0zNDMxKSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY1MiwgMzQxMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNDgsIDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0i4pa+IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMzkuMzkzNiwgMjEuNjc0MykiPgogICAgICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aCIgcG9pbnRzPSIwIDAgNy41MTU2MjUgMCAzLjc1NzgxMjUgMy43NTc4MTI1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  --if-yield-focus-color: #f1f1f1;
  --if-yield-gap: clamp(0.09375rem, -0.3875rem + 2.4063vw, 2.5rem);
}

.wp-block-ifdigital-if-yield {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--wp--style--block-gap, 1.5rem);
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  color: var(--if-yield-text-color);
  background-color: var(--if-yield-bg-color);
  background-image: url(images/bg.4f6fa7cb.webp);
  background-blend-mode: screen;
  background-position: center center;
  background-size: cover;
  border-radius: var(--if-yield-border-radius);
  border: 1px solid var(--if-yield-border-color);
  padding: 6rem 1rem;
  margin: calc(var(--wp--style--block-gap, 1rem) * 1) var(--wp--style--block-gap, 1rem);
  text-align: center;
  z-index: 1;
  /**
  * restes and basics
  **/
  /**
  * fieldset
  **/
  /**
  * --label
  **/
  /**
  * --input
  **/
  /**
  * --output
  **/
  /**
  * animation
  **/
  /**
  * legaltext
  **/
}
.wp-block-ifdigital-if-yield * {
  margin: 0;
  padding: 0;
}
.wp-block-ifdigital-if-yield p {
  font-size: var(--if-ps-anlage-font-size-small);
  color: var(--if-ps-anlage-text-color);
  font-weight: 400;
}
.wp-block-ifdigital-if-yield h2 {
  font-family: var(--if-ps-anlage-font-secondary);
  font-size: var(--if-ps-anlage-font-size-large);
  text-transform: uppercase;
  color: var(--if-ps-anlage-text-color);
  font-weight: 600;
}
.wp-block-ifdigital-if-yield:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: radial-gradient(circle, var(--if-yield-background-overlay-start) 0%, var(--if-yield-background-overlay-end) 100%);
  z-index: -1;
}
.wp-block-ifdigital-if-yield header {
  min-width: 100%;
  width: 100%;
}
.wp-block-ifdigital-if-yield header h2 {
  margin-top: calc(var(--wp--style--block-gap, 1rem) / 2);
}
.wp-block-ifdigital-if-yield fieldset {
  display: flex;
  flex-direction: column;
  align-items: center;
  border: none;
  gap: var(--wp--style--block-gap, 1.5rem);
}
@media (min-width: 768px) {
  .wp-block-ifdigital-if-yield fieldset {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.wp-block-ifdigital-if-yield fieldset div {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  align-items: center;
  align-content: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .wp-block-ifdigital-if-yield fieldset div {
    width: auto;
  }
}
.wp-block-ifdigital-if-yield--label {
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
  margin-top: 0;
  font-size: 80%;
  font-weight: 400;
}
@media (min-width: 768px) {
  .wp-block-ifdigital-if-yield--label {
    width: auto;
    margin-right: 1rem;
    text-align: right;
  }
}
.wp-block-ifdigital-if-yield--input {
  display: block;
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: var(--if-yield-text-color);
  font-size: 80%;
  font-weight: 400;
  text-align: center;
  border: 2px solid var(--if-yield-text-color);
  border-radius: var(--if-yield-border-radius);
  background-color: rgba(255, 255, 255, 0);
  padding: 0.75rem;
  width: 100%;
}
.wp-block-ifdigital-if-yield--input::-moz-placeholder {
  font-weight: 600;
  opacity: 0.5;
  color: var(--if-yield-text-color);
}
.wp-block-ifdigital-if-yield--input::placeholder {
  font-weight: 600;
  opacity: 0.5;
  color: var(--if-yield-text-color);
}
.wp-block-ifdigital-if-yield--input:focus, .wp-block-ifdigital-if-yield--input:active, .wp-block-ifdigital-if-yield--input:hover {
  border-color: var(--if-yield-focus-color);
  outline: none;
  background-color: rgba(255, 255, 255, 0.2);
}
@media (min-width: 768px) {
  .wp-block-ifdigital-if-yield--input {
    width: 200px;
  }
}
.wp-block-ifdigital-if-yield #investment-value,
.wp-block-ifdigital-if-yield #investment-year {
  background-repeat: no-repeat;
  background-position: 84% center;
}
.wp-block-ifdigital-if-yield #investment-value {
  background-image: var(--if-yield-input-background-image);
}
.wp-block-ifdigital-if-yield #investment-year {
  background-image: var(--if-yield-select-background-image);
}
.wp-block-ifdigital-if-yield--output {
  display: none;
  text-align: center;
  width: 100%;
  margin-top: 1.5rem;
  font-size: var(--if-yield-font-size-small);
}
.wp-block-ifdigital-if-yield--output.show {
  display: block;
}
.wp-block-ifdigital-if-yield--output span {
  display: inline-block;
  border-radius: 12px;
  background-color: var(--if-yield-highlight-bg);
  color: var(--if-yield-highlight-text);
  padding: 2px 10px;
  font-weight: 600;
}
.wp-block-ifdigital-if-yield--animation {
  opacity: 0;
  filter: blur(10px);
  animation: fadeInBlurOut 0.5s ease-out forwards;
}
@keyframes fadeInBlurOut {
  from {
    opacity: 0;
    filter: blur(10px);
  }
  to {
    opacity: 1;
    filter: blur(0);
  }
}
.wp-block-ifdigital-if-yield .legaltext {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  padding: calc(var(--wp--style--block-gap) * 0.75);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
.wp-block-ifdigital-if-yield .legaltext:before {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 16px;
  height: 16px;
  min-width: 16px;
  line-height: 1;
  content: "i";
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 999px;
  color: #fff;
  font-weight: bold;
  margin-right: calc(var(--wp--style--block-gap) / 3);
  font-size: 11px;
  border-radius: var(--if-yield-border-radius);
}
.wp-block-ifdigital-if-yield .legaltext--text {
  font-size: 13px;
  display: none;
  -webkit-hyphens: auto;
          hyphens: auto;
  pointer-events: none;
}
.wp-block-ifdigital-if-yield .legaltext:hover .legaltext--text {
  display: block;
}
.wp-block-ifdigital-if-yield .legaltext:hover .legaltext--text:before {
  border-top: 1px solid rgba(255, 255, 255, 0.75);
}

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