/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./blocks/src/components/helper/InlineLinkEditor/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --base-size: 1920;
  --mobile-browser: 876;
  --wrapper-padding: 20;
  --cubic-bezier: cubic-bezier(0.87, 0, 0.13, 1);
  --view-size: 1 * 1px;
}

@media only screen and (max-width: 1920px) {
  :root {
    --view-size: var(--base-size) * 100vw;
  }
}
@media only screen and (max-width: 860px) {
  :root {
    --base-size: 375;
    --wrapper-padding: 20;
    --view-size: 1 * 1px;
  }
}
@keyframes xInfinite {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-25%);
  }
}
@keyframes yInfinite {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-25%);
  }
}
@keyframes xRInfinite {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(25%);
  }
}
@keyframes yRInfinite {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(25%);
  }
}
.link-editor-wrapper {
  position: relative;
}

.link-editor-popup {
  left: 0;
  top: 0;
  width: 100vw;
  display: flex;
  padding: 10px;
  height: 100vh;
  position: fixed;
  align-items: center;
  z-index: 9999999999999;
  justify-content: center;
  background-color: rgba(17, 17, 17, 0.6);
}
.link-editor-popup .editor-wrapper {
  padding: calc(20 / var(--view-size));
  border-radius: calc(10 / var(--view-size));
  background-color: #fff;
}
.link-editor-popup .click-area {
  left: 0;
  top: 0;
  z-index: 5;
  width: 100%;
  height: 100%;
  position: absolute;
}
.link-editor-popup .input-wrapper {
  z-index: 8;
  width: 290px;
  padding-top: 0;
  position: relative;
}
.link-editor-popup .input-wrapper input,
.link-editor-popup .input-wrapper * {
  border: none;
}
.link-editor-popup .input-wrapper input {
  color: #000;
  border: 1px solid #000;
}
.link-editor-popup .input-wrapper button {
  height: 40px;
  outline: none !important;
  color: #fff !important;
}
.link-editor-popup .input-wrapper .block-editor-url-input__button {
  width: 100%;
  display: flex;
}
.link-editor-popup .input-wrapper form {
  width: 100%;
}
.link-editor-popup .input-wrapper form svg path {
  fill: #fff;
}
.link-editor-popup .input-wrapper .components-input-control__container {
  border-radius: 0 !important;
}
.link-editor-popup .input-wrapper .block-editor-url-input__button-modal-line {
  display: flex;
  background: #fff;
  justify-content: space-between;
}
.link-editor-popup .input-wrapper .block-editor-url-input__button-modal-line .block-editor-url-input {
  flex: 1 auto;
}
.link-editor-popup .input-wrapper .block-editor-url-input__button-modal-line button {
  display: none;
  background-color: #000;
}
/*!***************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./blocks/blocks/PrimaryButton/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************/
:root {
  --base-size: 1920;
  --mobile-browser: 876;
  --wrapper-padding: 20;
  --cubic-bezier: cubic-bezier(0.87, 0, 0.13, 1);
  --view-size: 1 * 1px;
}

@media only screen and (max-width: 1920px) {
  :root {
    --view-size: var(--base-size) * 100vw;
  }
}
@media only screen and (max-width: 860px) {
  :root {
    --base-size: 375;
    --wrapper-padding: 20;
    --view-size: 1 * 1px;
  }
}
@keyframes xInfinite {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-25%);
  }
}
@keyframes yInfinite {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-25%);
  }
}
@keyframes xRInfinite {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(25%);
  }
}
@keyframes yRInfinite {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(25%);
  }
}
.primary-button {
  height: calc(54 / var(--view-size));
  display: flex;
}
.primary-button a {
  display: flex;
  height: calc(54 / var(--view-size));
  padding: 0 calc(19 / var(--view-size));
  font-size: calc(19 / var(--view-size));
  align-items: center;
  color: currentColor;
  border-radius: calc(30 / var(--view-size));
  white-space: nowrap;
  border: 2px solid #a68aff;
  font-family: var(--font-soehne-breit-fett);
  transition: all 0.65s cubic-bezier(0.075, 0.82, 0.165, 1);
}
@media only screen and (max-width: 860px) {
  .primary-button a {
    font-size: calc(18 / var(--view-size));
    line-height: calc(21 / var(--view-size));
  }
}
.primary-button a .inner-wrapper {
  gap: calc(10 / var(--view-size));
  display: flex;
  height: 100%;
  align-items: center;
  transform: translateX(4%);
}
@media only screen and (max-width: 860px) {
  .primary-button a .inner-wrapper {
    transform: none;
  }
}
.primary-button a span:not(.inner-wrapper) {
  display: flex;
  width: calc(30 / var(--view-size));
  height: 100%;
  flex: 0 0 calc(30 / var(--view-size));
  align-items: center;
}
.primary-button a svg {
  width: 100%;
  height: auto;
  transform: translateY(calc(1 / var(--view-size))) translateX(-20%);
  transition: transform 150ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media only screen and (max-width: 860px) {
  .primary-button a svg {
    transform: translateY(calc(2 / var(--view-size))) 0;
  }
}
.primary-button a svg path {
  stroke: none;
  fill: currentColor;
}
.primary-button a svg path.chev {
  opacity: 0;
  transition: opacity 150ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.primary-button a svg path.line {
  transform: translateX(-35%);
  transition: transform 150ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media only screen and (max-width: 860px) {
  .primary-button a svg path {
    opacity: 1 !important;
    transform: none !important;
  }
}
@media only screen and (min-width: 879px) {
  .primary-button a:hover svg {
    transform: translateY(calc(1 / var(--view-size))) translateX(0);
  }
  .primary-button a:hover svg path {
    transform: none;
    opacity: 1;
    fill: #fff !important;
  }
}
@media only screen and (min-width: 879px) {
  .primary-button:hover a {
    color: #fff !important;
    border-color: var(--color-main);
    background-color: var(--color-main);
  }
}
/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./blocks/blocks/NewsMarque/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************/
:root {
  --base-size: 1920;
  --mobile-browser: 876;
  --wrapper-padding: 20;
  --cubic-bezier: cubic-bezier(0.87, 0, 0.13, 1);
  --view-size: 1 * 1px;
}

@media only screen and (max-width: 1920px) {
  :root {
    --view-size: var(--base-size) * 100vw;
  }
}
@media only screen and (max-width: 860px) {
  :root {
    --base-size: 375;
    --wrapper-padding: 20;
    --view-size: 1 * 1px;
  }
}
@keyframes xInfinite {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-25%);
  }
}
@keyframes yInfinite {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-25%);
  }
}
@keyframes xRInfinite {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(25%);
  }
}
@keyframes yRInfinite {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(25%);
  }
}
.news {
  bottom: 0;
  width: 100vw;
  overflow: hidden;
  border-right: 0;
  border-left: 0;
  height: calc(51 / var(--view-size));
  position: absolute;
  border: 1px solid #7443ec;
  background-color: #fff;
}
@media only screen and (max-width: 860px) {
  .news {
    top: 0;
    height: calc(36 / var(--view-size));
  }
}
.news .track-wrapper {
  height: 100%;
  display: flex;
  width: -moz-max-content;
  width: max-content;
}
@media only screen and (min-width: 879px) {
  .news .track-wrapper:hover {
    animation-play-state: paused;
  }
}
.news .track-wrapper.active.active {
  animation: xInfinite infinite linear 25s;
}
@media only screen and (max-width: 860px) {
  .news .track-wrapper.active.active {
    animation: xInfinite infinite linear 45s;
  }
}
.news .track {
  display: flex;
  width: -moz-max-content;
  width: max-content;
}
.news .track .news-item {
  gap: calc(14 / var(--view-size));
  display: flex;
  color: #494949;
  align-items: center;
  font-size: calc(16 / var(--view-size));
  padding: 0 calc(24 / var(--view-size));
  white-space: nowrap;
  line-height: calc(20 / var(--view-size));
  font-weight: 500;
  letter-spacing: -0.0065em;
  font-family: var(--font-NHGD);
  border-right: 1px solid #7443ec;
}
@media only screen and (max-width: 860px) {
  .news .track .news-item {
    gap: calc(10 / var(--view-size));
    font-size: calc(13 / var(--view-size));
    padding: 0 calc(16 / var(--view-size));
    line-height: calc(13 / var(--view-size));
  }
}
.news .track .news-item .date {
  gap: calc(14 / var(--view-size));
  display: flex;
  color: #848484;
  align-items: center;
}
@media only screen and (max-width: 860px) {
  .news .track .news-item .date {
    gap: calc(10 / var(--view-size));
  }
}
.news .track .news-item .date:before {
  content: "";
  width: 1px;
  height: calc(11 / var(--view-size));
  background-color: #7443ec;
}
@media only screen and (max-width: 860px) {
  .news .track .news-item .date:before {
    height: calc(7 / var(--view-size));
  }
}

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