/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./assets/src/scss/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
:root {
  --green-100: #D8F8EA;
  --gold-100: #FFF5E7;
  --blue-100: #E4F6FC;
}

.bgcolor--blue-100, .bgcolor--gold-100, .bgcolor--green-100, .bgcolor--default {
  background-color: var(--bgcolor);
  color: var(--color);
}

.bgcolor--default {
  --bgcolor: #FFF;
  --color: #0E2140;
  --highlight-color: #04B19D;
  --button-bgcolor: #0E2140;
}

.bgcolor--green-100 {
  --bgcolor: #D8F8EA;
  --color: #0E2140;
  --button-bgcolor: #0E2140;
}

.bgcolor--gold-100 {
  --bgcolor: #FFF5E7;
  --color: #0E2140;
  --button-bgcolor: #0E2140;
}

.bgcolor--blue-100 {
  --bgcolor: #E4F6FC;
  --color: #0E2140;
  --button-bgcolor: #0E2140;
}

h1, h2, h3, h4, h5, h6,
.page-template-mmws-landing-page h1,
.page-template-mmws-landing-page .h1, .page-template-mmws-landing-page h2, .page-template-mmws-landing-page .h2, .block--cards .card,
.page-template-mmws-landing-page .block--cards .card {
  font-family: var(--font--heading);
  font-weight: 400;
  line-height: 1.2;
  margin: 0;
  margin-bottom: 0.8958333333em;
}

.page-template-mmws-landing-page h1, .page-template-mmws-landing-page .h1 {
  font-weight: 800;
  line-height: 0.92;
  font-size: var(--font-size--1, clamp(1.7777777778rem, 4.2328042328vw, 3.5555555556rem * var(--scale-factor, 1)));
}

.page-template-mmws-landing-page h2, .page-template-mmws-landing-page .h2 {
  line-height: 1.2;
  font-size: clamp(1.7777777778rem, 3.3068783069vw, 2.7777777778rem * var(--scale-factor, 1));
  font-weight: 500;
}

h1,
.h1 {
  font-weight: 800;
}

.page-template-mmws-landing-page .heading--context, .page-template-mmws-landing-page .heading--context h1, .page-template-mmws-landing-page .heading--context h2, .page-template-mmws-landing-page .heading--context h3, .page-template-mmws-landing-page .heading--context h4, .page-template-mmws-landing-page .heading--context h5,
.heading--context {
  font-size: var(--font-size--8);
  font-weight: 800;
}

.page-template-mmws-landing-page {
  --highlight-color: #04B19D;
}
.page-template-mmws-landing-page .heading--context, .page-template-mmws-landing-page .heading--context h1, .page-template-mmws-landing-page .heading--context h2, .page-template-mmws-landing-page .heading--context h3, .page-template-mmws-landing-page .heading--context h4, .page-template-mmws-landing-page .heading--context h5 {
  font-size: var(--font-size--7);
  color: var(--highlight-color, inherit);
  margin-bottom: 0.5em;
}

:root,
.page-template-mmws-landing-page {
  --font--heading: radial, sans-serif;
  --font-body: sohne, sans-serif;
  --scale-factor: 1;
  --card-corner: 8px;
  --cell-corner-radius: 8px;
  --cell-gap: 20px;
  --green-100: #D8F8EA;
  --gold-100: #FFF5E7;
  --blue-100: #E4F6FC;
  --gutter--default: clamp(1.3888888889rem, 8.2671957672vw, 99999px);
  --gutter--xs: clamp(1.7777777778rem, 3.4391534392vw, 52px);
  --gutter--sm: clamp(1.6666666667rem, 4.2328042328vw, 99999px);
  --gutter--md: clamp(1.3888888889rem, 7.9365079365vw, 99999px);
  --gutter--lg: clamp(1.3888888889rem, 9.7883597884vw, 99999px);
  --gutter--xl: clamp(8.2222222222rem, 13.2275132275vw, 300px);
  --gutter--xxl: clamp(11.1111111111rem, 13.2275132275vw, 400px);
  --gutter--3xl: clamp(2.2222222222rem, 19.8412698413vw, 500px);
  --vspace--0: 0vw;
  --vspace--xs: 1.3227513228vw;
  --vspace--sm: 3.9682539683vw;
  --vspace--md: 7.2751322751vw;
  --vspace--lg: 10.582010582vw;
  --vspace--xl: 6.3492063492vw;
  --vspace--xxl: 15.873015873vw;
  --vspace--default: 7.2751322751vw;
  --font-size--1: clamp(1.7777777778rem, 4.2328042328vw, 3.5555555556rem * var(--scale-factor, 1));
  --font-size--2: clamp(1.7777777778rem, 3.3068783069vw, 2.7777777778rem * var(--scale-factor, 1));
  --font-size--3: clamp(1.3333333333rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  --font-size--4: clamp(1.3333333333rem, 1.7195767196vw, 1.4444444444rem * var(--scale-factor, 1));
  --font-size--5: clamp(1.1111111111rem, 1.6534391534vw, 1.3888888889rem * var(--scale-factor, 1));
  --font-size--6: clamp(0.8333333333rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
  --font-size--7: clamp(0.8888888889rem, 1.3888888889vw, 1.1666666667rem * var(--scale-factor, 1));
  --font-size--8: clamp(0.8333333333rem, 1.1904761905vw, 1rem * var(--scale-factor, 1));
  --font-size--9: clamp(0.7777777778rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
}
@media (min-width: 1536px) {
  :root,
  .page-template-mmws-landing-page {
    --font-size--1: clamp(2.8888888889rem, 3.162055336vw, 7.7777777778rem * var(--scale-factor, 1));
    --font-size--2: clamp(1.7777777778rem, 2.4703557312vw, 2.7777777778rem * var(--scale-factor, 1));
    --font-size--3: clamp(2.2222222222rem, 2.371541502vw, 2.6666666667rem * var(--scale-factor, 1));
    --font-size--4: clamp(1.4444444444rem, 1.7786561265vw, 2rem * var(--scale-factor, 1));
    --font-size--5: clamp(1.1111111111rem, 1.2351778656vw, 1.3888888889rem * var(--scale-factor, 1));
    --font-size--6: clamp(1rem, 1.0869565217vw, 1.2222222222rem * var(--scale-factor, 1));
    --font-size--7: clamp(0.8888888889rem, 1.0375494071vw, 1.1666666667rem * var(--scale-factor, 1));
    --font-size--8: clamp(1rem, 1.2351778656vw, 1.3888888889rem * var(--scale-factor, 1));
    --font-size--9: clamp(0.8888888889rem, 0.8893280632vw, 1rem * var(--scale-factor, 1));
  }
}
:root,
.page-template-mmws-landing-page {
  --gutter: var(--gutter--default);
  --vspace--default: 6.6137566138vw;
  --vst: var(--vspace--default);
  --vsb: var(--vspace--default);
  --card-padding-x: clamp(1.7777777778rem, 4.7619047619vw, 4rem * var(--scale-factor, 1));
  --card-padding-y: clamp(1.3333333333rem, 4.4973544974vw, 3.7777777778rem * var(--scale-factor, 1));
}

html:has(.page-template-mmws-landing-page),
.page-template-mmws-landing-page {
  font-size: 18px;
}

.page-template-mmws-landing-page {
  font-family: var(--font-body);
  -webkit-font-smoothing: antialiased;
  scroll-behavior: smooth;
  text-rendering: optimizeLegibility;
}
.page-template-mmws-landing-page .site-content {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  max-width: 100vw;
  overflow: hidden;
}

.block--form .block__content, .block--cards .block__content,
.page-template-mmws-landing-page .block--cards .block__content, .block--compare .block__content, .block--text-media .block__content {
  display: flex;
  flex-direction: row;
}

.page-template-mmws-landing-page .button,
.button, a.button {
  background: var(--button-bgcolor, inherit);
  border: 0;
}

.block {
  padding: var(--vst, 0px) var(--gutter, 0px) var(--vsb, 0px);
}

form input {
  background: #FFF;
}

.block--text-media {
  --gap: clamp(2.2222222222rem, 7.9365079365vw, 6.6666666667rem * var(--scale-factor, 1));
  position: relative;
}
@media (min-width: 900px) {
  .block--text-media:first-child {
    --vst: var(--vspace--sm);
  }
}
.block--text-media .block__content {
  gap: var(--gap);
  align-items: center;
}
.block--text-media .block__content .col {
  flex: 1;
}
.block--text-media .block__content .col:first-child {
  max-width: 40%;
  position: relative;
  z-index: 3;
}
.block--text-media .block__content .col:last-child {
  margin-right: calc(-1 * var(--gutter));
}
.block--text-media .block__content h1 {
  margin-bottom: 0.375em;
}
.block--text-media .block__content h2 {
  font-family: var(--font-body);
  color: var(--highlight-color, inherit);
  font-size: calc(0.9125 * var(--font-size--4));
}
.block--text-media .block__content .copy, .block--text-media .block__content .copy p, .block--text-media .block__content .copy li {
  font-size: var(--font-size--9, inherit);
  line-height: 1.6;
}
.block--text-media .block__content .actions {
  margin-top: 2rem;
}
.block--text-media .image__wrapper {
  position: relative;
  z-index: 2;
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);
  border-radius: 50px;
  margin: 0 auto;
  margin-right: -25px;
  max-width: 925px;
}
@media screen and (min-width: 1850px) {
  .block--text-media .image__wrapper {
    margin-right: auto;
  }
}
.block--text-media .image__wrapper img {
  display: block;
}
.block--text-media .bg-elements {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  margin-left: calc(-1 * var(--gap));
  height: 100%;
  overflow: hidden;
  width: 52vw;
}
.block--text-media .bg-elements svg {
  position: absolute;
  left: 0;
  width: 100vw;
  bottom: 4vw;
  height: auto;
}
@media (max-width: 899px) {
  .block--text-media .block__content {
    flex-direction: column;
  }
  .block--text-media .block__content .col:first-child {
    max-width: unset;
  }
  .block--text-media .block__content .col:last-child {
    margin-right: auto;
  }
}

.block--compare .block__content {
  gap: clamp(2.2222222222rem, 5.291005291vw, 4.4444444444rem * var(--scale-factor, 1));
}
.block--compare h2 {
  font-weight: 800;
  font-size: var(--font-size--3);
  margin-bottom: 1em;
}
.block--compare h2 em {
  font-style: normal;
  color: var(--highlight-color);
}
.block--compare .col:first-child {
  --highlight-color: #04B19D;
  --muted-color: #D8F8EA;
}
.block--compare .col:nth-child(2) {
  --highlight-color: #FF6A3D;
  --muted-color: #FFE7E2;
}
.block--compare .col:nth-child(2) li:before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2711%27 height=%2711%27 viewBox=%270 0 11 11%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.5 7.14402L2.01246 10.6413C1.79198 10.8605 1.51137 10.9701 1.17063 10.9701C0.829892 10.9701 0.549283 10.8605 0.328804 10.6413C0.109601 10.4221 0 10.1431 0 9.80435C0 9.46558 0.109601 9.18659 0.328804 8.96739L3.82609 5.47011L0.328804 2.01252C0.109601 1.79202 0 1.5114 0 1.17066C0 0.829902 0.109601 0.549283 0.328804 0.328804C0.548007 0.109601 0.826993 0 1.16576 0C1.50453 0 1.78351 0.109601 2.00272 0.328804L5.5 3.82609L8.95759 0.328804C9.17809 0.109601 9.4587 0 9.79945 0C10.1402 0 10.4208 0.109601 10.6413 0.328804C10.8804 0.567935 11 0.851902 11 1.18071C11 1.50951 10.8804 1.78351 10.6413 2.00272L7.14402 5.47011L10.6413 8.95765C10.8605 9.17813 10.9701 9.45873 10.9701 9.79948C10.9701 10.1402 10.8605 10.4208 10.6413 10.6413C10.4022 10.8804 10.1182 11 9.7894 11C9.4606 11 9.18659 10.8804 8.96739 10.6413L5.5 7.14402Z%27 fill=%27%23FF6A3D%27/%3E%3C/svg%3E");
}
.block--compare ul {
  font-size: var(--font-size--5);
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 1.5em;
}
.block--compare li {
  font-size: var(--font-size--5);
  display: flex;
  gap: 0.5em;
  font-weight: 500;
}
.block--compare li:before {
  content: "";
  height: 1.5em;
  width: 1.5em;
  min-height: 1.5em;
  min-width: 1.5em;
  border-radius: 50%;
  background: var(--muted-color);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  background-image: url("data:image/svg+xml,%3Csvg width=%2715%27 height=%2711%27 viewBox=%270 0 15 11%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4.80942 7.92128L12.7466 0.352769C12.9933 0.117589 13.3072 0 13.6883 0C14.0695 0 14.3834 0.117589 14.63 0.352769C14.8767 0.587949 15 0.887268 15 1.25073C15 1.61419 14.8767 1.91351 14.63 2.14869L5.75112 10.6152C5.48206 10.8717 5.16816 11 4.80942 11C4.45067 11 4.13677 10.8717 3.86771 10.6152L0.369955 7.27988C0.123318 7.0447 0 6.74538 0 6.38192C0 6.01846 0.123318 5.71914 0.369955 5.48396C0.616591 5.24879 0.930493 5.1312 1.31166 5.1312C1.69282 5.1312 2.00673 5.24879 2.25336 5.48396L4.80942 7.92128Z%27 fill=%27%2304B19D%27/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 899px) {
  .block--compare .block__content {
    flex-direction: column;
  }
}

.block--cards,
.page-template-mmws-landing-page .block--cards {
  position: relative;
}
.block--cards,
.page-template-mmws-landing-page .block--cards {
  --card-padding-x: clamp(2.2222222222rem, 4.2328042328vw, 3.5555555556rem * var(--scale-factor, 1));
  --card-padding-y: clamp(2.2222222222rem, 4.2328042328vw, 3.5555555556rem * var(--scale-factor, 1));
}
@media (min-width: 900px) {
  .block--cards.cards-right .col--cards,
  .page-template-mmws-landing-page .block--cards.cards-right .col--cards {
    order: 2;
  }
}
.block--cards .block__intro,
.page-template-mmws-landing-page .block--cards .block__intro {
  position: relative;
  z-index: 2;
}
.block--cards .block__intro .heading--context,
.page-template-mmws-landing-page .block--cards .block__intro .heading--context {
  margin-bottom: 1em;
}
.block--cards .block__intro > *,
.page-template-mmws-landing-page .block--cards .block__intro > * {
  position: relative;
  z-index: 3;
}
.block--cards .block__intro .heading--main,
.page-template-mmws-landing-page .block--cards .block__intro .heading--main {
  position: relative;
}
.block--cards .block__intro .heading--main span,
.page-template-mmws-landing-page .block--cards .block__intro .heading--main span {
  position: relative;
  z-index: 3;
}
.block--cards .block__intro .heading--main:after,
.page-template-mmws-landing-page .block--cards .block__intro .heading--main:after {
  content: "";
  position: absolute;
  border-radius: 50px;
  background: var(--bgcolor);
  top: 0.5em;
  left: calc(-1 * var(--gutter, 0px) + var(--gutter--xs, 0px));
  right: calc(-1 * var(--gutter, 0px) + var(--gutter--xs, 0px));
  bottom: auto;
  height: calc(0.5 * var(--h, 0px));
  z-index: 1;
}
.block--cards .block__intro h3,
.page-template-mmws-landing-page .block--cards .block__intro h3 {
  font-size: var(--font-size--2);
  line-height: 1;
}
.block--cards .block__intro .copy,
.page-template-mmws-landing-page .block--cards .block__intro .copy {
  font-size: var(--font-size--5);
}
.block--cards .block__content,
.page-template-mmws-landing-page .block--cards .block__content {
  background: none;
  padding: var(--card-padding-y, 0px) var(--card-padding-x, 0px);
  position: relative;
  gap: clamp(1.1111111111rem, 3.4391534392vw, 2.8888888889rem * var(--scale-factor, 1));
  margin-right: calc(-1 * var(--card-padding-x, 0px));
  margin-left: calc(-1 * var(--card-padding-x, 0px));
}
.block--cards .block__content:after,
.page-template-mmws-landing-page .block--cards .block__content:after {
  content: "";
  position: absolute;
  border-radius: 50px;
  background: var(--bgcolor);
  top: 0;
  left: calc(-1 * var(--gutter, 0px) + var(--card-padding-x, 0px) + var(--gutter--xs, 0px));
  right: calc(-1 * var(--gutter, 0px) + var(--card-padding-x, 0px) + var(--gutter--xs, 0px));
  bottom: 0;
}
.block--cards .block__content .col,
.page-template-mmws-landing-page .block--cards .block__content .col {
  position: relative;
  z-index: 2;
}
.block--cards .block__content .col--cards,
.page-template-mmws-landing-page .block--cards .block__content .col--cards {
  flex: 0 1 40%;
}
.block--cards .block__content .col--images,
.page-template-mmws-landing-page .block--cards .block__content .col--images {
  flex: 0 1 60%;
}
.block--cards .col--images,
.page-template-mmws-landing-page .block--cards .col--images {
  gap: 40px;
  display: grid;
  grid-template-rows: 1fr 1fr;
}
.block--cards .col--images .image__wrapper,
.page-template-mmws-landing-page .block--cards .col--images .image__wrapper {
  border-radius: 30px;
  overflow: hidden;
  position: relative;
}
.block--cards .col--images img,
.block--cards .col--images .img,
.page-template-mmws-landing-page .block--cards .col--images img,
.page-template-mmws-landing-page .block--cards .col--images .img {
  max-width: none !important;
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.block--cards .cards,
.page-template-mmws-landing-page .block--cards .cards {
  display: flex;
  flex-direction: column;
  gap: clamp(1rem, 1.9841269841vw, 1.6666666667rem * var(--scale-factor, 1));
}
.block--cards .card,
.page-template-mmws-landing-page .block--cards .card {
  font-weight: 800;
  background: #FFF;
  box-shadow: none;
  border-radius: 10px;
  padding: clamp(1.1111111111rem, 3.835978836vw, 3.2222222222rem * var(--scale-factor, 1)) clamp(1.1111111111rem, 3.0423280423vw, 2.5555555556rem * var(--scale-factor, 1));
  display: flex;
  align-items: center;
  font-size: calc(1.13725 * var(--font-size--5));
  margin: 0;
  max-width: none;
  flex: auto;
}
@media (min-width: 900px) {
  .block--cards .card,
  .page-template-mmws-landing-page .block--cards .card {
    flex: 1;
  }
}
.block--cards .card em,
.page-template-mmws-landing-page .block--cards .card em {
  color: var(--highlight-color);
  font-style: normal;
}
.block--cards .img img,
.page-template-mmws-landing-page .block--cards .img img {
  /*
  height: auto !important;
  width: auto !important;
  max-width: 100% !important;
  position: relative;
  */
}
.block--cards .col--images .image__wrapper.clipped,
.block--cards .image__wrapper.clipped,
.page-template-mmws-landing-page .block--cards .col--images .image__wrapper.clipped,
.page-template-mmws-landing-page .block--cards .image__wrapper.clipped {
  border-radius: 0;
}
.block--cards .col--images .image__wrapper.clipped .img,
.block--cards .image__wrapper.clipped .img,
.page-template-mmws-landing-page .block--cards .col--images .image__wrapper.clipped .img,
.page-template-mmws-landing-page .block--cards .image__wrapper.clipped .img {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  clip-path: url(#customClipPath);
}
.block--cards .col--images .image__wrapper.clipped .img img,
.block--cards .image__wrapper.clipped .img img,
.page-template-mmws-landing-page .block--cards .col--images .image__wrapper.clipped .img img,
.page-template-mmws-landing-page .block--cards .image__wrapper.clipped .img img {
  visibility: hidden;
}
@media (max-width: 899px) {
  .block--cards .block__content,
  .page-template-mmws-landing-page .block--cards .block__content {
    flex-direction: column;
    margin-right: calc(-1 * var(--gutter, 0px));
    margin-left: calc(-1 * var(--gutter, 0px));
  }
  .block--cards .block__content:after,
  .block--cards .block__intro .heading--main:after,
  .page-template-mmws-landing-page .block--cards .block__content:after,
  .page-template-mmws-landing-page .block--cards .block__intro .heading--main:after {
    left: 0;
    right: 0;
  }
  .block--cards .block__intro .heading--main:after,
  .page-template-mmws-landing-page .block--cards .block__intro .heading--main:after {
    left: calc(-1 * var(--gutter));
    right: calc(-1 * var(--gutter));
  }
}

.block--form {
  position: relative;
}
.block--form .block__content {
  gap: clamp(2.2222222222rem, 5.291005291vw, 4.4444444444rem * var(--scale-factor, 1));
}
.block--form .block__content .col {
  flex: 1;
}
.block--form .block__content .col:first-child {
  max-width: 40%;
}
.block--form .block__content .col:last-child {
  margin-right: calc(-1 * var(--gutter) + var(--gutter--xs));
}
.block--form .heading--main {
  font-size: var(--font-size--2);
  line-height: 1.1;
}
.block--form .col:first-child {
  position: relative;
  z-index: 3;
}
.block--form .form__wrapper {
  position: relative;
  z-index: 3;
  background: #FFF;
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.05);
  border-radius: 50px;
  overflow: hidden;
  padding: clamp(1.6666666667rem, 4.6296296296vw, 3.8888888889rem * var(--scale-factor, 1)) clamp(1.1111111111rem, 3.9682539683vw, 3.3333333333rem * var(--scale-factor, 1));
}
.block--form .bg-elements {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  margin-left: calc(-1 * var(--gap));
  height: 100%;
  overflow: hidden;
  width: 52vw;
}
.block--form .bg-elements svg {
  position: absolute;
  left: 0;
  width: 100vw;
  top: 0;
  height: auto;
}
@media (max-width: 899px) {
  .block--form .block__content {
    flex-direction: column;
  }
  .block--form .block__content .col:first-child {
    max-width: none;
  }
  .block--form .bg-elements {
    width: 100vw;
    top: 33%;
  }
  .block--form .bg-elements svg {
    width: 200vw;
    left: 50%;
    transform: translateX(-50%);
  }
}
