:root {
  --dark: #1f1f1f;
  --white: white;
  --darkblue: #174073;
  --mobilefsh2: 22px;
  --mobilelhh2: 32px;
  --mobilefsh2big: 45px;
  --mobilelhh2big: 55px;
  --pink: #d32d7d;
  --rose: #fae8f1;
  --gray: #a5a5a5;
  --light: #fdfdfd;
  --fsbtn: 16px;
  --lhbtn: 19px;
  --lsbtn: .32px;
  --black: black;
  --fsh2: 42px;
  --lhh2: 52px;
  --fsh2big: 75px;
  --lhh2big: 97px;
  --fsdefault: 20px;
  --lhdefault: 27px;
  --fsh3: 37px;
  --lhh3: 43px;
  --fsproducttitle: 28px;
  --lhproducttitle: 34px;
  --fsproductmetatitle: 19px;
  --lhproductmetatitle: 23px;
  --fsproductmeta: 16px;
  --lhproductmeta: 19px;
  --fsproductprice: 20px;
  --lhproductprice: 24px;
  --fsproductpricebig: 29px;
  --lhproductpricebig: 35px;
  --fsfootertitle: 29px;
  --lhfootertitle: 35px;
  --lh24px: 24px;
  --fsheader: 16px;
  --lhheader: 19px;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.firstsection {
  background-image: url('../images/Banner_06_alt_3.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 100vh;
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
}

.container {
  width: 100%;
  max-width: none;
  padding-left: 8.5rem;
  padding-right: 8.5rem;
}

.container.relative {
  position: relative;
}

.container.relative.z2 {
  z-index: 2;
}

.container.relative.z2.paddingbottom225 {
  padding-bottom: 14.063rem;
}

.body {
  color: var(--dark);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.header {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  position: absolute;
  inset: 0% 0% auto;
}

.row {
  grid-column-gap: .938rem;
  grid-row-gap: .938rem;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.row.verticalcenter {
  align-items: center;
}

.row.verticalcenter.between {
  justify-content: space-between;
}

.row.between {
  grid-column-gap: .938rem;
  grid-row-gap: .938rem;
  justify-content: space-between;
}

.row.between.margintop15 {
  margin-top: .938rem;
}

.row.between.margintop15.marginbottom50 {
  grid-column-gap: .938rem;
  grid-row-gap: .938rem;
  margin-bottom: 3.125rem;
}

.row.between.valigncenter {
  align-items: center;
}

.row.strech {
  align-items: stretch;
}

.row.verticalaligncenter {
  align-items: center;
}

.row.margintop50 {
  margin-top: 3.125rem;
}

.row.marginbottom50 {
  margin-bottom: 3.125rem;
}

.row.marginbottom15 {
  margin-bottom: 15px;
}

.row.marginbottom100 {
  margin-bottom: 6.25rem;
}

.row.tabletwrap.paddingtop50 {
  padding-top: 3.125rem;
}

.logo {
  height: 4.688rem;
}

.headercontact {
  background-color: var(--white);
  border-radius: 1.563rem;
  max-width: 50%;
  padding: .625rem 1.25rem;
}

.headercontacttitle {
  color: var(--darkblue);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.563rem;
}

.headercontacttext {
  color: var(--darkblue);
  font-size: 1rem;
  line-height: 1.563rem;
}

.w50 {
  width: 50%;
}

.w50.alignright {
  text-align: right;
}

.title {
  color: var(--darkblue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(1.25rem, .891rem + 1.47vw, 3.25rem);
  font-weight: 400;
  line-height: clamp(1.5rem, 1.062rem + 1.8vw, 3.938rem);
}

.title.marginbottom25 {
  margin-bottom: 25px;
}

.title.paddingbottom25 {
  padding-bottom: 1.563rem;
}

.title.left {
  text-align: left;
}

.title.marginbottom150 {
  margin-bottom: 9.375rem;
}

.titlebig {
  color: var(--darkblue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(2.813rem, 1.914rem + 3.69vw, 7.813rem);
  font-weight: 900;
  line-height: clamp(3.438rem, 2.595rem + 3.46vw, 8.125rem);
  display: inline-block;
}

.titlebig.marginbottom25 {
  margin-bottom: 25px;
}

.titlebig.pink {
  color: var(--pink);
}

.text {
  margin-bottom: .625rem;
  font-size: clamp(1rem, .955rem + .18vw, 1.25rem);
  line-height: clamp(1.25rem, 1.171rem + .32vw, 1.688rem);
}

.text.darkblue {
  color: var(--darkblue);
}

.text.darkblue.left {
  text-align: left;
}

.margintop25 {
  margin-top: 25px;
}

.section {
  padding-top: 4.688rem;
  padding-bottom: 4.688rem;
}

.section.paddingy0 {
  padding-top: 0;
  padding-bottom: 0;
}

.section.paddingy0.margintop-25 {
  margin-top: -25px;
}

.section.bgimage {
  background-image: url('../images/Banner_06_alt_4_pink-1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.bgimage.relative {
  position: relative;
}

.section.bgimage.relative.marginy250 {
  padding-top: 250px;
  padding-bottom: 250px;
}

.section.rose {
  background-color: var(--rose);
}

.section.pinkgradient {
  background-image: linear-gradient(180deg, var(--white), var(--rose) 25%, var(--rose) 75%, var(--white));
}

.section.paddingbottom0 {
  padding-bottom: 0;
}

.section.paddingbottom0.paddingtop50 {
  padding-top: 3.125rem;
}

.section.paddingbottom0.paddingtop25 {
  padding-top: 1.563rem;
}

.contactbox {
  background-color: var(--rose);
  border-radius: 20px;
  margin-top: 2.344rem;
  padding: 3.125rem;
}

.w25 {
  width: 25%;
}

.subtitle {
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(1.563rem, 1.136rem + 1.75vw, 3.938rem);
  font-weight: 900;
  line-height: clamp(1.875rem, 1.347rem + 2.17vw, 4.813rem);
}

.subtitle.pink {
  color: var(--pink);
}

.contactboxicon {
  width: 3.125rem;
  height: 3.125rem;
}

.headline {
  margin-bottom: 0;
  font-size: clamp(1rem, .955rem + .18vw, 1.25rem);
  font-weight: 700;
  line-height: clamp(1.188rem, 1.131rem + .23vw, 1.5rem);
}

.headline.pink {
  color: var(--pink);
  margin-bottom: 0;
}

.headline.darkblue {
  color: var(--darkblue);
}

.headline.darkblue.marginbottom15 {
  margin-bottom: .938rem;
}

.headline.darkblue.marginbottom15.mh48 {
  min-height: 3rem;
}

.contactboxtitle {
  align-items: center;
  min-height: 3.125rem;
  display: flex;
}

.bold {
  font-weight: 900;
}

.bold.pink {
  color: var(--pink);
}

.products {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 4.688rem;
  margin-bottom: 6.25rem;
}

.products.marginbottom50 {
  margin-bottom: 50px;
}

.productmeta {
  color: var(--gray);
  font-size: clamp(1rem, .966rem + .14vw, 1.188rem);
  line-height: clamp(1.188rem, 1.143rem + .18vw, 1.438rem);
}

.productmeta.marginbottom25 {
  margin-bottom: 1.563rem;
}

.producttitle {
  color: var(--darkblue);
  min-height: 7.375rem;
  margin-top: .938rem;
  margin-bottom: 0;
  font-size: clamp(1.563rem, 1.394rem + .69vw, 2.5rem);
  line-height: clamp(1.875rem, 1.662rem + .88vw, 3.063rem);
}

.image {
  width: 100%;
}

.image.marginbottom50 {
  margin-bottom: 3.125rem;
}

.image.marginbottom25 {
  margin-bottom: 1.563rem;
}

.image.paddingx50 {
  padding-left: 3.125rem;
  padding-right: 3.125rem;
}

.producttext {
  min-height: 5.063rem;
  margin-bottom: 3.125rem;
  font-size: clamp(1rem, .955rem + .18vw, 1.25rem);
  line-height: clamp(1.25rem, 1.171rem + .32vw, 1.688rem);
}

.productmetatitle {
  color: var(--darkblue);
  font-size: clamp(1rem, .843rem + .65vw, 1.875rem);
  font-weight: 700;
  line-height: clamp(1.188rem, .985rem + .83vw, 2.313rem);
}

.pricebox {
  width: 50%;
}

.price {
  color: var(--darkblue);
  padding-top: .75rem;
  font-size: clamp(1rem, .933rem + .28vw, 1.375rem);
  font-weight: 700;
  line-height: clamp(1.188rem, 1.098rem + .37vw, 1.688rem);
}

.price.pricebig {
  color: var(--pink);
  white-space: nowrap;
  padding-top: 0;
  font-size: clamp(1.813rem, 1.52rem + 1.2vw, 3.438rem);
  line-height: clamp(2.188rem, 1.828rem + 1.47vw, 4.188rem);
}

.productbtn {
  border-top-style: solid;
  border-top-width: .063rem;
  border-top-color: var(--darkblue);
  border-right-style: solid;
  border-right-width: .063rem;
  border-right-color: var(--darkblue);
  border-bottom-style: solid;
  border-bottom-width: .063rem;
  border-bottom-color: var(--darkblue);
  border-left-style: solid;
  border-left-width: .063rem;
  border-left-color: var(--darkblue);
  background-color: var(--white);
  color: var(--darkblue);
  letter-spacing: clamp(.014rem, .011rem + .01vw, .028rem);
  border-radius: 3rem;
  padding: .75rem 1.5rem;
  font-size: 1.063rem;
  line-height: 1.25rem;
  text-decoration: none;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.productbtn:hover {
  background-color: var(--rose);
}

.btnrow {
  grid-column-gap: .625rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.svg-icon {
  height: 1.125rem;
}

.svg-icon:hover {
  cursor: pointer;
}

.text-block {
  font-size: clamp(.688rem, .564rem + .51vw, 1.375rem);
  font-weight: 700;
  line-height: clamp(.875rem, .729rem + .6vw, 1.688rem);
}

.center {
  text-align: center;
}

.btn {
  background-color: var(--pink);
  color: var(--light);
  font-size: var(--fsbtn);
  line-height: var(--lhbtn);
  letter-spacing: var(--lsbtn);
  border-radius: 48px;
  padding: .75rem 1.5rem;
  text-decoration: none;
  transition: all .2s;
}

.btn:hover {
  background-color: var(--dark);
}

.bglight {
  background-color: var(--light);
}

.bglight.radius20 {
  border-radius: 1.25rem;
}

.bglight.radius20.padding10 {
  padding: 10px;
}

.bglight.radius20.paddingx50 {
  padding-left: 3.125rem;
  padding-right: 3.125rem;
}

.bglight.radius20.paddingx50.paddingy25 {
  padding-top: 1.563rem;
  padding-bottom: 1.563rem;
}

.gradientroselighthorizontal {
  background-image: linear-gradient(to right, var(--rose), var(--light));
}

.gradientroselighthorizontal.radius20 {
  border-radius: 1.25rem;
}

.gradientroselighthorizontal.radius20.padding10 {
  padding: 10px;
}

.gradientroselighthorizontal.radius20.paddingx50 {
  padding-left: 3.125rem;
  padding-right: 3.125rem;
}

.gradientroselighthorizontal.radius20.paddingx50.h100 {
  height: 100%;
}

.gradientroselighthorizontal.radius20.paddingx50.paddingy25 {
  padding-top: 1.563rem;
  padding-bottom: 1.563rem;
}

.partners {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.partnerlogo {
  aspect-ratio: 1;
  width: 100%;
}

.partnerlogo-copy {
  aspect-ratio: 1;
}

.marginyauto {
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.marginyauto.h100 {
  height: 100%;
}

.verticalcenter {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.verticalcenter.h100 {
  height: 100%;
}

.w75 {
  width: 75%;
}

.w60 {
  width: 60%;
}

.w40 {
  width: 40%;
}

.contenticon {
  color: var(--pink);
  width: 1.563rem;
  height: 1.563rem;
}

.video {
  width: 100%;
}

.video.marginbottom50 {
  margin-bottom: 3.125rem;
}

.video.marginbottom25 {
  margin-bottom: 1.563rem;
}

.video.marginy25 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.w66 {
  width: 66.666%;
}

.w33 {
  width: 33.333%;
}

.imageoverlay {
  z-index: 1;
  background-image: url('../images/HIlfe_Telefon_Blau.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.footer {
  background-color: var(--darkblue);
  padding-top: 4.688rem;
}

.subfooter {
  background-color: var(--pink);
  margin-top: 3.125rem;
  padding-top: 1.563rem;
  padding-bottom: 1.563rem;
}

.footertitle {
  color: var(--light);
  margin-top: 0;
  margin-bottom: 1.563rem;
  font-size: clamp(1.563rem, 1.394rem + .69vw, 2.5rem);
  line-height: clamp(1.875rem, 1.662rem + .88vw, 3.063rem);
}

.footerlinkwrapper {
  grid-row-gap: 1.563rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footerlink {
  grid-column-gap: 1.25rem;
  color: #fdfdfd;
  align-items: center;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.footerlink:hover {
  color: var(--pink);
}

.footerlinkicon {
  width: 1.875rem;
  height: 1.875rem;
}

.footerlinktext {
  font-size: clamp(1rem, .933rem + .28vw, 1.375rem);
  font-weight: 700;
  line-height: clamp(1.188rem, 1.098rem + .37vw, 1.688rem);
}

.footerlogo {
  width: 50%;
}

.partnergrid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.partnericon {
  aspect-ratio: 1;
  width: 8.906rem;
}

.copyright {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-size: clamp(1rem, .933rem + .28vw, 1.375rem);
  line-height: clamp(1.188rem, 1.098rem + .37vw, 1.688rem);
}

.btnwrapper {
  display: flex;
}

.heading {
  width: 0;
  height: 0;
  overflow: hidden;
}

.textlink {
  color: var(--pink);
  text-decoration: none;
  transition: all .2s;
}

.textlink:hover {
  text-decoration: underline;
}

.productimage {
  width: 100%;
  padding-left: 3.125rem;
  padding-right: 3.125rem;
  display: block;
}

.quick-stack {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  padding: 0;
}

.padding0 {
  padding: 0;
}

.image-2 {
  z-index: 0;
  width: 75%;
}

.image-3 {
  height: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
}

.image-3.tablethide {
  display: inline-block;
  right: 8.5rem;
}

.titlemega {
  font-size: clamp(2.813rem, 1.307rem + 6.18vw, 11.188rem);
  font-weight: 900;
  line-height: clamp(3.438rem, 1.607rem + 7.51vw, 13.625rem);
  display: block;
}

.rosebox {
  background-color: var(--rose);
  border-radius: 1.25rem;
  padding: 7.625rem 10.625rem;
}

.title2 {
  color: var(--darkblue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(1.563rem, 1.259rem + 1.24vw, 3.25rem);
  font-weight: 400;
  line-height: clamp(1.875rem, 1.504rem + 1.52vw, 3.938rem);
}

.title2.paddingbottom25 {
  margin-bottom: 25px;
}

.socialmediabox {
  background-color: var(--rose);
  border-radius: 20px;
  margin-top: 4.688rem;
  padding: 3.125rem;
}

.socialmedialink {
  grid-column-gap: 20px;
  color: var(--darkblue);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.socialmedialink:hover {
  color: var(--pink);
}

.socialmedialink:active {
  color: var(--darkblue);
}

.socialmedialink:focus, .socialmedialink:focus-visible, .socialmedialink[data-wf-focus-visible] {
  color: var(--pink);
}

.socialmedialink:visited {
  color: var(--darkblue);
}

.socialmediatext {
  font-size: clamp(1rem, .955rem + .18vw, 1.25rem);
  line-height: clamp(1.25rem, 1.171rem + .32vw, 1.688rem);
}

@media screen and (min-width: 1920px) {
  .container {
    padding-left: 16rem;
    padding-right: 16rem;
  }
}

@media screen and (max-width: 991px) {
  .firstsection {
    padding-bottom: 3.125rem;
  }

  .container {
    padding-left: 2.4375rem;
    padding-right: 2.4375rem;
  }

  .container.relative.z2.paddingbottom225.tabletpaddingbottom0 {
    padding-bottom: 0;
  }

  .row.verticalaligncenter.tabletwrap.gapx0 {
    grid-column-gap: 0rem;
  }

  .row.tabletwrap {
    flex-wrap: wrap;
  }

  .w50.tabletw100 {
    width: 100%;
  }

  .w50.tabletw100.tabletmargintop25 {
    margin-top: 1.563rem;
  }

  .title.marginbottom150.tabletmarginbottom50 {
    margin-bottom: 3.125rem;
  }

  .text.darkblue {
    overflow-wrap: anywhere;
  }

  .text.darkblue.tablethide {
    display: none;
  }

  .imagebtn {
    max-width: 50%;
  }

  .section.bgimage.relative.marginy250.tablet-marginy75 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .contactbox {
    padding-left: 50px;
    padding-right: 50px;
  }

  .w25.tabletw100 {
    width: 100%;
  }

  .w25.tabletw33 {
    width: 31.5%;
  }

  .w25.tabletw50 {
    width: 50%;
  }

  .subtitle.pink.tabletcenter {
    text-align: center;
  }

  .contactboxtitle {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .products {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .w75.tabletw100, .w60.tabletw100 {
    width: 100%;
  }

  .w60.tabletw100.tabletorderlast {
    order: 1;
  }

  .w40.tabletw100 {
    width: 100%;
  }

  .w40.tabletw100.tabletorderfirst {
    order: -1;
  }

  .w66.tabletw100 {
    width: 100%;
  }

  .imageoverlay {
    display: none;
  }

  .footerlink {
    transition: all .2s;
  }

  .footerlink:hover {
    color: var(--pink);
  }

  .image-3.tablethide {
    display: none;
  }

  .rosebox {
    padding: 4.75rem 7.938rem;
  }
}

@media screen and (max-width: 767px) {
  .container {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .row.verticalaligncenter.mobilewidewrap {
    flex-wrap: wrap;
  }

  .row.marginbottom100.mobilewidewrap.mobilewidemarginbottom0 {
    margin-bottom: 0;
  }

  .row.tabletwrap.mobilewidenoflex {
    display: block;
  }

  .row.tabletwrap.mobilewidenoflex.mobilewidecenter {
    text-align: center;
  }

  .row.tabletwrap.tabletcenter {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .row.mobilewidewrap {
    flex-flow: column;
  }

  .row.mobilewidewrap.mobilewidecenter {
    justify-content: flex-start;
    align-items: center;
  }

  .row.mobilewrap.mobilecenter.tabletwrap.mobilewidenowrap {
    flex-flow: column;
  }

  .headercontact {
    display: none;
  }

  .w50.alignright {
    text-align: center;
  }

  .w50.tabletw100.mobilewidemargintop25 {
    margin-top: 25px;
  }

  .w50.mobilewidew100 {
    width: 100%;
  }

  .w50.mobilewidew100.mobilewideorderfirst {
    order: -1;
  }

  .w50.mobilewidew100.mobilewideorderlast {
    order: 1;
  }

  .w50.mobilewidehide {
    display: none;
  }

  .title.marginbottom25 {
    font-size: var(--mobilefsh2);
    line-height: var(--mobilelhh2);
  }

  .titlebig {
    font-size: var(--mobilefsh2big);
    line-height: var(--mobilelhh2big);
  }

  .w25.tabletw33 {
    width: 31%;
  }

  .w25.tabletw33.mobilewidew100, .w25.tabletw50.mobilewidew100 {
    width: 100%;
  }

  .subtitle.pink.mobilewidecenter {
    text-align: center;
  }

  .contactboxicon.mobilewidemarginbottom20 {
    margin-bottom: 20px;
  }

  .contactboxcontent {
    text-align: center;
  }

  .contactboxtitle {
    justify-content: center;
  }

  .products {
    grid-template-columns: 1fr;
  }

  .w60.mobilewidew100 {
    width: 100%;
  }

  .w60.mobilewidew100.mobilewideorderlast {
    order: 1;
  }

  .w40.mobilewidew100 {
    width: 100%;
  }

  .w40.mobilewidew100.mobilewideorderfirst {
    order: -1;
  }

  .video.marginy25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .w33.mobilewidew100 {
    width: 100%;
  }

  .footertitle.mobilewidehide {
    display: none;
  }

  .footertitle.mobilewidecenter {
    text-align: center;
  }

  .partnergrid.mobilewidehide {
    display: none;
  }

  .productimage {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }

  .rosebox {
    padding: 3.75rem 1.563rem;
  }
}

@media screen and (max-width: 479px) {
  .row.mobilenoflex {
    display: block;
  }

  .row.mobilenoflex.mobilecenter {
    text-align: center;
  }

  .row.mobilewrap {
    flex-wrap: wrap;
  }

  .row.mobilewrap.mobilecenter {
    justify-content: center;
    align-items: flex-start;
  }

  .titlebig {
    font-size: var(--mobilefsh2);
    line-height: var(--mobilelhh2);
  }

  .contactbox {
    padding: 25px 15px;
  }

  .w25.tabletw100.mobilehide {
    display: none;
  }

  .w25.tabletw50.mobilew100 {
    width: 100%;
  }

  .text-block {
    white-space: nowrap;
  }

  .bglight.radius20.paddingx50.paddingy25.mobilepaddingx15 {
    padding-left: .938rem;
    padding-right: .938rem;
  }

  .gradientroselighthorizontal.radius20.paddingx50.h100.mobilepaddingx15 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .gradientroselighthorizontal.radius20.paddingx50.paddingy25.h100.mobilepaddingx15 {
    padding-left: .938rem;
    padding-right: .938rem;
  }

  .partners {
    grid-template-columns: 1fr 1fr;
  }

  .productimage {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}

#w-node-_79e53738-c8ec-d1ec-6669-737268b70248-9e031019, #w-node-e3c8905e-d3bb-2456-cc92-2591ed6e849c-9e031019, #w-node-_61328a73-9d27-9ff6-c8bf-2c89be4fdfdf-9e031019, #w-node-_8c6e8e4c-3a48-56f4-8a34-9dd3a43f2cff-9e031019, #w-node-_1e7d10d1-a536-c096-b9d0-3c19143fafb6-9e031019, #w-node-_0d8f19fc-653e-74b1-9f3c-4eef6df916d6-9e031019, #w-node-_7aa1ebf8-131c-d51f-0d01-ce1ee78c7c16-9e031019, #w-node-_7aa1ebf8-131c-d51f-0d01-ce1ee78c7c39-9e031019, #w-node-_7aa1ebf8-131c-d51f-0d01-ce1ee78c7c5c-9e031019, #w-node-_7aa1ebf8-131c-d51f-0d01-ce1ee78c7c7f-9e031019, #w-node-_7aa1ebf8-131c-d51f-0d01-ce1ee78c7ca2-9e031019, #w-node-_7aa1ebf8-131c-d51f-0d01-ce1ee78c7cc5-9e031019 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af69ef65-b93c-3ace-ec4f-12cc732be915-9e031019, #w-node-ffeb3789-0ba8-b148-6b81-a8b54a831f41-9e031019 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d178425d-0f6e-8a2a-0dcd-a503a41b96b9-9e031019 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 767px) {
  #w-node-af69ef65-b93c-3ace-ec4f-12cc732be915-9e031019 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_818df0e7-a54e-dc0d-c376-602772d8d8f6-9e031019 {
    order: -9999;
  }

  #w-node-_2a1a1b99-78fe-432b-37d0-17efa5803351-9e031019 {
    order: 3;
  }

  #w-node-_7e355753-b3c7-1407-70d4-dc1b96a3c986-9e031019 {
    order: 2;
  }

  #w-node-f5c6f92e-017b-decd-dcd6-3d12447a5108-9e031019 {
    order: 9999;
  }

  #w-node-ffeb3789-0ba8-b148-6b81-a8b54a831f41-9e031019 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8850fff4-b45f-0666-adaf-566698f151ac-9e031019 {
    order: -9999;
  }

  #w-node-_9419aff8-3149-8a56-b437-a92c83d933ac-9e031019 {
    order: 3;
  }

  #w-node-_314f24b4-258c-02e4-7372-f813453a188c-9e031019 {
    order: 2;
  }

  #w-node-_2cba2f6b-28f8-eebc-4940-0c4c20b0c1f8-9e031019 {
    order: 9999;
  }

  #w-node-d178425d-0f6e-8a2a-0dcd-a503a41b96b9-9e031019 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-d178425d-0f6e-8a2a-0dcd-a503a41b96ba-9e031019 {
    order: -9999;
  }

  #w-node-d178425d-0f6e-8a2a-0dcd-a503a41b96bb-9e031019 {
    order: 4;
  }

  #w-node-b3673269-c897-fe34-e5b6-87c9899169a9-9e031019 {
    order: 2;
  }

  #w-node-cad9fb13-b1ee-6124-9eea-010f0bee902b-9e031019 {
    order: 5;
  }

  #w-node-f8426b1f-af92-ae45-2b2a-33b74f57a81d-9e031019 {
    order: 3;
  }

  #w-node-_87f2935c-54dd-90d1-54a4-0c2b5a4fc249-9e031019 {
    order: 9999;
  }
}


