/* screen - desktop */

.desktop {
  background-color: var(--white);
  height: 3430px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 1280px;
}

.desktop .rechteck-3-dg6U5x {
  background: linear-gradient(90deg, #fff042 50%, #fbba00 100%);
  background-color: transparent;
  height: 422px;
  left: 0px;
  position: absolute;
  top: 100px;
  width: 1280px;
}

.desktop .rechteck-16-dg6U5x {
  background: linear-gradient(69.85deg, #fff042 14.25%, #fbba00 89.4%);
  background-color: transparent;
  height: 340px;
  left: 0px;
  position: absolute;
  top: 2422px;
  width: 1280px;
}

.desktop .pfad-6-dg6U5x {
  background-color: transparent;
  height: 80px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 522px;
  width: 1280px;
}

.desktop .gruppe-45-dg6U5x {
  background-color: transparent;
  cursor: pointer;
  height: 39px;
  left: 966px;
  position: absolute;
  top: 542px;
  width: 172px;
}

.desktop .rechteck-13-r0oOw6 {
  background-color: var(--guardsman-red);
  border-radius: 20px;
  box-shadow: 0px 5px 8px #0000004d;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .mehr-erfahren-r0oOw6 {
  background-color: transparent;
  height: 21px;
  left: 6px;
  letter-spacing: 0.00px;
  line-height: 19.2px;
  position: absolute;
  text-align: center;
  top: calc(46.67% - 10px);
  white-space: nowrap;
  width: calc(100.00% - 10px);
}

.desktop .gruppe-49-dg6U5x {
  background-color: transparent;
  height: 240px;
  left: 138px;
  position: absolute;
  top: 702px;
  width: 462px;
}

.desktop .frau_-rucken_finestbloom-xeyPBo {
  background-color: transparent;
  border-radius: 20px;
  height: calc(100.00% + 24px);
  left: -12px;
  object-fit: cover;
  position: absolute;
  top: -7px;
  width: 192px;
}

.desktop .alina-aus-frankfurt-xeyPBo {
  background-color: transparent;
  height: 38px;
  letter-spacing: 0.00px;
  line-height: 36px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: -3px;
  white-space: nowrap;
  width: 267px;
}

.desktop .span0-qEbEGV {
}

.desktop .span1-qEbEGV {
}

.desktop .ich-habe-finest-b-lo-xeyPBo {
  background-color: transparent;
  bottom: 3px;
  height: 177px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  right: 0px;
  text-align: left;
  width: 267px;
}

.desktop .span0-QJPYAt {
}

.desktop .span1-QJPYAt {
}

.desktop .span2-QJPYAt {
}

.desktop .span3-QJPYAt {
  letter-spacing: -0.48px;
}

.desktop .span4-QJPYAt {
}

.desktop .gruppe-50-dg6U5x {
  background-color: transparent;
  height: 240px;
  left: 648px;
  position: absolute;
  top: 702px;
  width: 462px;
}

.desktop .frau_-rucken_finestbloom-BQGFov {
  background-color: transparent;
  border-radius: 25px;
  height: calc(100.00% + 42px);
  left: -17px;
  object-fit: cover;
  position: absolute;
  top: -17px;
  width: 210px;
}

.desktop .joaqn-aus-bad-orb-BQGFov {
  background-color: transparent;
  height: 38px;
  letter-spacing: 0.00px;
  line-height: 36px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: -3px;
  white-space: nowrap;
  width: 267px;
}

.desktop .span0-tvkyaN {
}

.desktop .span1-tvkyaN {
}

.desktop .gerade-mal-15-minute-BQGFov {
  background-color: transparent;
  bottom: 3px;
  height: 177px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  right: 0px;
  text-align: left;
  width: 267px;
}

.desktop .span0-PG1W1K {
}

.desktop .span1-PG1W1K {
}

.desktop .rechteck-14-dg6U5x {
  background-color: var(--ship-gray);
  height: 313px;
  left: 0px;
  position: absolute;
  top: 1042px;
  width: 1280px;
}

.desktop .gruppe-48-dg6U5x {
  background-color: transparent;
  height: 214px;
  left: 138px;
  position: absolute;
  top: 1091px;
  width: 1006px;
}

.desktop .jeder-hat-das-recht-WhV0ML {
  background-color: transparent;
  height: 47px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: -5px;
  width: calc(100.00% + 2px);
}

.desktop .wir-haben-vier-der-t-WhV0ML {
  background-color: transparent;
  bottom: calc(2.94% - 4px);
  color: var(--white);
  font-family: var(--font-family-barlow);
  font-size: var(--font-size-xxxxl);
  font-weight: 600;
  height: 146px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 48px;
  position: absolute;
  text-align: center;
  width: 100%;
}

.desktop .span0-f1O3B9 {
  letter-spacing: -0.32px;
}

.desktop .span1-f1O3B9 {
}

.desktop .gruppe-52-dg6U5x {
  background-color: transparent;
  height: 375px;
  left: 138px;
  position: absolute;
  top: 1455px;
  width: 462px;
}

.desktop .guter-schlaf-das-a-u-982gSZ {
  background-color: transparent;
  height: 74px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  top: -3px;
  width: calc(100.00% + 2px);
}

.desktop .schlafstrungen-sind-982gSZ {
  background-color: transparent;
  bottom: calc(3.19% - 9px);
  height: 281px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.desktop .span0-XAftan {
}

.desktop .span1-XAftan {
}

.desktop .span2-XAftan {
}

.desktop .span3-XAftan {
}

.desktop .span4-XAftan {
}

.desktop .gruppe-91-dg6U5x {
  background-color: transparent;
  height: 366px;
  left: 138px;
  position: absolute;
  top: 1956px;
  width: 462px;
}

.desktop .niemand-braucht-kopfschmerzen-B91uKm {
  background-color: transparent;
  height: 38px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  top: -3px;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.desktop .kaum-etwas-schrnkt-u-B91uKm {
  background-color: transparent;
  bottom: calc(5.08% - 16px);
  height: 307px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.desktop .span0-C8gpr9 {
}

.desktop .span1-C8gpr9 {
}

.desktop .span2-C8gpr9 {
}

.desktop .span3-C8gpr9 {
}

.desktop .span4-C8gpr9 {
}

.desktop .gruppe-90-dg6U5x {
  background-color: transparent;
  height: 366px;
  left: 648px;
  position: absolute;
  top: 1956px;
  width: 462px;
}

.desktop .stress-lass-nach-m2otyn {
  background-color: transparent;
  height: 38px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  top: -3px;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.desktop .hast-du-dich-heute-o-m2otyn {
  background-color: transparent;
  bottom: calc(5.08% - 16px);
  height: 307px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.desktop .span0-a6GWrh {
}

.desktop .span1-a6GWrh {
}

.desktop .span2-a6GWrh {
}

.desktop .span3-a6GWrh {
}

.desktop .gruppe-89-dg6U5x {
  background-color: transparent;
  height: 401px;
  left: 648px;
  position: absolute;
  top: 1455px;
  width: 462px;
}

.desktop .periodenschmerzen-nein-danke-g6BI0x {
  background-color: transparent;
  height: 74px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  top: -3px;
  width: calc(100.00% + 2px);
}

.desktop .wenn-du-eine-frau-bi-g6BI0x {
  background-color: transparent;
  bottom: calc(3.19% - 10px);
  height: 307px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.desktop .span0-rBUc66 {
}

.desktop .span1-rBUc66 {
}

.desktop .span2-rBUc66 {
}

.desktop .span3-rBUc66 {
}

.desktop .gruppe-54-dg6U5x {
  background-color: transparent;
  height: 240px;
  left: 138px;
  position: absolute;
  top: 2472px;
  width: 1006px;
}

.desktop .denn-ein-unwidersteh-q9EdOK {
  background-color: transparent;
  bottom: 3px;
  height: 73px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.desktop .von-schlafstrungen-b-q9EdOK {
  background-color: transparent;
  color: var(--ship-gray);
  font-family: var(--font-family-barlow);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 600;
  height: 146px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 48px;
  position: absolute;
  text-align: center;
  top: -4px;
  width: 100%;
}

.desktop .rechteck-17-dg6U5x {
  background-color: transparent;
  height: 337px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 2862px;
  width: 632px;
}

.desktop .gruppe-101-dg6U5x {
  background-color: transparent;
  height: 168px;
  left: 138px;
  position: absolute;
  top: 2912px;
  width: 409px;
}

.desktop .du-mchtest-mehr-darber-erfahren-bcJxYh {
  background-color: transparent;
  height: 98px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 48px;
  position: absolute;
  text-align: left;
  top: -4px;
  width: calc(100.00% + 2px);
}

.desktop .dann-schreib-uns-ein-bcJxYh {
  background-color: transparent;
  bottom: 1px;
  height: 54px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26.4px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.desktop .gruppe-55-dg6U5x {
  background-color: transparent;
  cursor: pointer;
  height: 39px;
  left: 140px;
  position: absolute;
  top: 3110px;
  width: 142px;
}

.desktop .rechteck-13-GFgHuJ {
  background-color: var(--white);
  border-radius: 20px;
  box-shadow: 0px 5px 8px #0000004d;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .zum-kontakt-GFgHuJ {
  background-color: transparent;
  height: 21px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 19.2px;
  position: absolute;
  text-align: center;
  top: calc(46.67% - 10px);
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.desktop .rechteck-19-dg6U5x {
  background-color: transparent;
  height: 337px;
  left: 648px;
  object-fit: cover;
  position: absolute;
  top: 2862px;
  width: 632px;
}

.desktop .gruppe-100-dg6U5x {
  background-color: transparent;
  height: 168px;
  left: 733px;
  position: absolute;
  top: 2912px;
  width: 411px;
}

.desktop .was-ist-dir-deine-lebensqualitt-wert-JfDbLW {
  background-color: transparent;
  height: 98px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 48px;
  position: absolute;
  text-align: left;
  top: -4px;
  width: calc(100.00% + 2px);
}

.desktop .lass-den-stress-mit-JfDbLW {
  background-color: transparent;
  bottom: 1px;
  height: 54px;
  left: 0px;
  letter-spacing: -0.33px;
  line-height: 26.4px;
  position: absolute;
  text-align: left;
  width: calc(100.00% - 2px);
}

.desktop .x6775463-dg6U5x {
  background-color: transparent;
  height: 80px;
  left: 891px;
  overflow: hidden;
  position: absolute;
  top: 522px;
  width: 80px;
}

.desktop .gruppe-86-dg6U5x {
  background-color: transparent;
  height: 48px;
  left: 0px;
  position: absolute;
  top: 3300px;
  width: 1282px;
}

.desktop .datenschutz-SUqyW5 {
  background-color: transparent;
  cursor: pointer;
  height: 21px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  right: calc(45.67% - 47px);
  text-align: center;
  top: -5px;
  white-space: nowrap;
  width: 102px;
}

.desktop .finest-b-loom-gmb-h-SUqyW5 {
  background-color: transparent;
  bottom: 3px;
  height: 21px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.desktop .impressum-SUqyW5 {
  background-color: transparent;
  cursor: pointer;
  height: 21px;
  left: calc(45.76% - 47px);
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: -5px;
  white-space: nowrap;
  width: 102px;
}

.desktop .gruppe-92-dg6U5x {
  background-color: transparent;
  cursor: pointer;
  height: 39px;
  left: 792px;
  position: absolute;
  top: 3110px;
  width: 172px;
}

.desktop .rechteck-13-mny4kr {
  background-color: var(--guardsman-red);
  border-radius: 20px;
  box-shadow: 0px 5px 8px #0000004d;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .mehr-erfahren-mny4kr {
  background-color: transparent;
  height: 21px;
  left: 6px;
  letter-spacing: 0.00px;
  line-height: 19.2px;
  position: absolute;
  text-align: center;
  top: calc(46.67% - 10px);
  white-space: nowrap;
  width: calc(100.00% - 10px);
}

.desktop .x6775463-97rk2x {
  background-color: transparent;
  height: 80px;
  left: 717px;
  overflow: hidden;
  position: absolute;
  top: 3090px;
  width: 80px;
}

.desktop .rechteck-2-dg6U5x {
  background-color: var(--white);
  height: 100px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1280px;
}

.desktop .gruppe-3-dg6U5x {
  background-color: transparent;
  height: 68px;
  left: 500px;
  position: absolute;
  top: 16px;
  width: 280px;
}

.desktop .gruppe-2-9lojTx {
  background-color: transparent;
  height: 32px;
  left: 71px;
  position: absolute;
  top: 20px;
  width: 209px;
}

.desktop .gruppe-1-nxTrar {
  background-color: transparent;
  height: 32px;
  left: -0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 209px;
}

.desktop .pfad-3-9lojTx {
  background-color: transparent;
  height: 68px;
  left: -0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 60px;
}

.desktop .pfad-4-9lojTx {
  background-color: transparent;
  height: 26px;
  left: 23px;
  object-fit: cover;
  position: absolute;
  top: 33px;
  width: 13px;
}

.desktop .ausgewhlte-le-drasti-dg6U5x {
  background-color: transparent;
  color: var(--gorse);
  font-family: var(--font-family-barlow);
  font-size: var(--font-size-xxl);
  font-weight: 800;
  height: 61px;
  left: 138px;
  letter-spacing: 0.00px;
  line-height: 40.8px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: 538px;
  width: 751px;
}

.desktop .span0-1EUC8n {
  color: var(--white);
  font-style: normal;
  font-weight: 300;
}

.desktop .span1-1EUC8n {
  font-style: normal;
}

.desktop .header-dg6U5x {
  background-color: transparent;
  height: 336px;
  left: 207px;
  object-fit: cover;
  position: absolute;
  top: 143px;
  width: 894px;
}

.desktop .banner-dg6U5x {
  background-color: transparent;
  height: 230px;
  left: 141px;
  object-fit: cover;
  position: absolute;
  top: 299px;
  width: 206px;
}
/* screen - desktop-large */

.desktop-large {
  background-color: var(--white);
  height: 3600px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 1920px;
}

.desktop-large .rechteck-3-pSGmEy {
  background: linear-gradient(90deg, #fff042 50%, #fbba00 100%);
  background-color: transparent;
  height: 520px;
  left: 0px;
  position: absolute;
  top: 120px;
  width: 1920px;
}

.desktop-large .rechteck-17-pSGmEy {
  background-color: transparent;
  height: 398px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 2969px;
  width: 952px;
}

.desktop-large .rechteck-18-pSGmEy {
  background-color: transparent;
  height: 398px;
  left: 968px;
  object-fit: cover;
  position: absolute;
  top: 2969px;
  width: 952px;
}

.desktop-large .gruppe-29-pSGmEy {
  background-color: transparent;
  height: 215px;
  left: 140px;
  position: absolute;
  top: 860px;
  width: 742px;
}

.desktop-large .frau_-rucken_finestbloom-HAe3l5 {
  background-color: transparent;
  border-radius: 20px;
  height: calc(100.00% + 24px);
  left: -12px;
  object-fit: cover;
  position: absolute;
  top: -7px;
  width: 284px;
}

.desktop-large .alina-aus-frankfurt-HAe3l5 {
  background-color: transparent;
  color: var(--ship-gray);
  font-family: var(--font-family-barlow);
  font-size: 34px;
  font-weight: 300;
  height: 43px;
  letter-spacing: 0.00px;
  line-height: 40.8px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: -3px;
  white-space: nowrap;
  width: 451px;
}

.desktop-large .span0-bj4R6M {
}

.desktop-large .span1-bj4R6M {
  font-style: normal;
}

.desktop-large .ich-habe-finest-b-lo-HAe3l5 {
  background-color: transparent;
  bottom: 4px;
  height: 152px;
  letter-spacing: 0.00px;
  line-height: 31.5px;
  position: absolute;
  right: 0px;
  text-align: left;
  width: 451px;
}

.desktop-large .span0-swiPTm {
}

.desktop-large .span1-swiPTm {
}

.desktop-large .span2-swiPTm {
}

.desktop-large .gruppe-30-pSGmEy {
  background-color: transparent;
  height: 215px;
  left: 968px;
  position: absolute;
  top: 860px;
  width: 742px;
}

.desktop-large .frau_-rucken_finestbloom-Kdhkcr {
  background-color: transparent;
  border-radius: 25px;
  height: calc(100.00% + 42px);
  left: -17px;
  object-fit: cover;
  position: absolute;
  top: -17px;
  width: 302px;
}

.desktop-large .joaqn-aus-bad-orb-Kdhkcr {
  background-color: transparent;
  color: var(--ship-gray);
  font-family: var(--font-family-barlow);
  font-size: 34px;
  font-weight: 300;
  height: 43px;
  letter-spacing: 0.00px;
  line-height: 40.8px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: -3px;
  white-space: nowrap;
  width: 451px;
}

.desktop-large .span0-NRaZdW {
}

.desktop-large .span1-NRaZdW {
  font-style: normal;
}

.desktop-large .gerade-mal-15-minute-Kdhkcr {
  background-color: transparent;
  bottom: 4px;
  height: 152px;
  letter-spacing: 0.00px;
  line-height: 31.5px;
  position: absolute;
  right: 0px;
  text-align: left;
  width: 451px;
}

.desktop-large .span0-qkYkTy {
}

.desktop-large .span1-qkYkTy {
}

.desktop-large .rechteck-14-pSGmEy {
  background-color: var(--ship-gray);
  height: 340px;
  left: 0px;
  position: absolute;
  top: 1175px;
  width: 1920px;
}

.desktop-large .gruppe-32-pSGmEy {
  background-color: transparent;
  height: 342px;
  left: 140px;
  position: absolute;
  top: 1615px;
  width: 742px;
}

.desktop-large .guter-schlaf-das-a-u-xSCexz {
  background-color: transparent;
  height: 43px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 40.8px;
  position: absolute;
  text-align: left;
  top: -3px;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.desktop-large .schlafstrungen-sind-xSCexz {
  background-color: transparent;
  bottom: calc(5.86% - 16px);
  height: 278px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 31.5px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.desktop-large .span0-4GESK4 {
}

.desktop-large .span1-4GESK4 {
}

.desktop-large .span2-4GESK4 {
}

.desktop-large .span3-4GESK4 {
}

.desktop-large .span4-4GESK4 {
}

.desktop-large .gruppe-33-pSGmEy {
  background-color: transparent;
  height: 342px;
  left: 968px;
  position: absolute;
  top: 1615px;
  width: 742px;
}

.desktop-large .niemand-braucht-kopfschmerzen-Ola62Y {
  background-color: transparent;
  height: 43px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 40.8px;
  position: absolute;
  text-align: left;
  top: -3px;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.desktop-large .kaum-etwas-schrnkt-u-Ola62Y {
  background-color: transparent;
  bottom: calc(5.86% - 16px);
  height: 278px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 31.5px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.desktop-large .span0-d0ykac {
}

.desktop-large .span1-d0ykac {
}

.desktop-large .span2-d0ykac {
}

.desktop-large .span3-d0ykac {
}

.desktop-large .span4-d0ykac {
}

.desktop-large .gruppe-34-pSGmEy {
  background-color: transparent;
  height: 342px;
  left: 140px;
  position: absolute;
  top: 2057px;
  width: 742px;
}

.desktop-large .stress-lass-nach-XiVV7h {
  background-color: transparent;
  height: 43px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 40.8px;
  position: absolute;
  text-align: left;
  top: -3px;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.desktop-large .hast-du-dich-heute-o-XiVV7h {
  background-color: transparent;
  bottom: calc(5.86% - 16px);
  color: var(--ship-gray);
  font-family: var(--font-family-barlow);
  font-size: var(--font-size-l);
  font-weight: 600;
  height: 278px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 31.5px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.desktop-large .span0-4a1DKg {
}

.desktop-large .span1-4a1DKg {
}

.desktop-large .span2-4a1DKg {
}

.desktop-large .span3-4a1DKg {
}

.desktop-large .gruppe-35-pSGmEy {
  background-color: transparent;
  height: 342px;
  left: 968px;
  position: absolute;
  top: 2057px;
  width: 742px;
}

.desktop-large .periodenschmerzen-nein-danke-xqRxAx {
  background-color: transparent;
  height: 43px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 40.8px;
  position: absolute;
  text-align: left;
  top: -3px;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.desktop-large .wenn-du-eine-frau-bi-xqRxAx {
  background-color: transparent;
  bottom: calc(5.86% - 16px);
  color: var(--ship-gray);
  font-family: var(--font-family-barlow);
  font-size: var(--font-size-l);
  font-weight: 600;
  height: 278px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 31.5px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.desktop-large .span0-Wkt3bC {
}

.desktop-large .span1-Wkt3bC {
}

.desktop-large .span2-Wkt3bC {
}

.desktop-large .span3-Wkt3bC {
}

.desktop-large .rechteck-16-pSGmEy {
  background: linear-gradient(75.09deg, #fff042 16.52%, #fbba00 90.56%);
  background-color: transparent;
  height: 370px;
  left: 0px;
  position: absolute;
  top: 2499px;
  width: 1920px;
}

.desktop-large .gruppe-36-pSGmEy {
  background-color: transparent;
  height: 270px;
  left: 416px;
  position: absolute;
  top: 2549px;
  width: 1090px;
}

.desktop-large .denn-ein-unwidersteh-xxfRss {
  background-color: transparent;
  bottom: 4px;
  height: 89px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 31.5px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.desktop-large .von-schlafstrungen-b-xxfRss {
  background-color: transparent;
  color: var(--ship-gray);
  font-family: var(--font-family-barlow);
  font-size: var(--font-size-xxxxxl);
  font-style: normal;
  font-weight: 600;
  height: 161px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 52.8px;
  position: absolute;
  text-align: center;
  top: -4px;
  width: 100%;
}

.desktop-large .gruppe-31-pSGmEy {
  background-color: transparent;
  height: 240px;
  left: 416px;
  position: absolute;
  top: 1225px;
  width: 1090px;
}

.desktop-large .jeder-hat-das-recht-o5xu0z {
  background-color: transparent;
  height: 58px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 31.5px;
  position: absolute;
  text-align: center;
  top: -6px;
  width: calc(100.00% + 2px);
}

.desktop-large .wir-haben-vier-der-t-o5xu0z {
  background-color: transparent;
  bottom: 2px;
  color: var(--white);
  font-family: var(--font-family-barlow);
  font-size: var(--font-size-xxxxxl);
  font-weight: 600;
  height: 161px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 52.8px;
  position: absolute;
  text-align: center;
  width: 100%;
}

.desktop-large .span0-WwvUhZ {
  letter-spacing: -0.35px;
}

.desktop-large .span1-WwvUhZ {
}

.desktop-large .gruppe-39-pSGmEy {
  background-color: transparent;
  height: 208px;
  left: 1106px;
  position: absolute;
  top: 3019px;
  width: 676px;
}

.desktop-large .was-ist-dir-deine-lebensqualitt-wert-ZzDA4i {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-barlow);
  font-size: var(--font-size-xxxxxl);
  font-weight: 300;
  height: 108px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 52.8px;
  position: absolute;
  text-align: left;
  top: -4px;
  width: calc(100.00% + 2px);
}

.desktop-large .span0-muBtpD {
}

.desktop-large .span1-muBtpD {
  font-style: normal;
}

.desktop-large .lass-den-stress-mit-ZzDA4i {
  background-color: transparent;
  bottom: 1px;
  color: var(--white);
  font-family: var(--font-family-barlow);
  font-size: 34px;
  font-style: normal;
  font-weight: 300;
  height: 84px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 40.8px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.desktop-large .gruppe-41-pSGmEy {
  background-color: transparent;
  height: 208px;
  left: 140px;
  position: absolute;
  top: 3019px;
  width: 676px;
}

.desktop-large .du-mchtest-mehr-darber-erfahren-DQwM0D {
  background-color: transparent;
  height: 108px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 52.8px;
  position: absolute;
  text-align: left;
  top: -4px;
  width: calc(100.00% + 2px);
}

.desktop-large .dann-schreib-uns-ein-DQwM0D {
  background-color: transparent;
  bottom: 1px;
  color: var(--white);
  font-family: var(--font-family-barlow);
  font-size: 34px;
  font-style: normal;
  font-weight: 300;
  height: 84px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 40.8px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.desktop-large .gruppe-44-pSGmEy {
  background-color: transparent;
  cursor: pointer;
  height: 48px;
  left: 140px;
  position: absolute;
  top: 3268px;
  width: 172px;
}

.desktop-large .pfad-5-Rg4hT3 {
  background-color: transparent;
  height: calc(100.00% + 24px);
  left: -12px;
  object-fit: cover;
  position: absolute;
  top: -7px;
  width: calc(100.00% + 24px);
}

.desktop-large .zum-kontakt-Rg4hT3 {
  background-color: transparent;
  height: 26px;
  left: 6px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: calc(45.45% - 12px);
  white-space: nowrap;
  width: calc(100.00% - 10px);
}

.desktop-large .gruppe-84-pSGmEy {
  background-color: transparent;
  height: 53px;
  left: 140px;
  position: absolute;
  top: 3447px;
  width: 1642px;
}

.desktop-large .datenschutz-HKRwAr {
  background-color: transparent;
  cursor: pointer;
  height: 26px;
  letter-spacing: 0.00px;
  line-height: 31.5px;
  position: absolute;
  right: calc(45.62% - 60px);
  text-align: center;
  top: -6px;
  white-space: nowrap;
  width: 132px;
}

.desktop-large .finest-b-loom-gmb-h-HKRwAr {
  background-color: transparent;
  bottom: 4px;
  height: 26px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 31.5px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.desktop-large .impressum-HKRwAr {
  background-color: transparent;
  cursor: pointer;
  height: 26px;
  left: calc(45.70% - 60px);
  letter-spacing: 0.00px;
  line-height: 31.5px;
  position: absolute;
  text-align: center;
  top: -6px;
  white-space: nowrap;
  width: 132px;
}

.desktop-large .x6775463-pSGmEy {
  background-color: transparent;
  height: 100px;
  left: 1080px;
  overflow: hidden;
  position: absolute;
  top: 3242px;
  width: 100px;
}

.desktop-large .gruppe-85-pSGmEy {
  background-color: transparent;
  cursor: pointer;
  height: 48px;
  left: 1164px;
  position: absolute;
  top: 3268px;
  width: 210px;
}

.desktop-large .rechteck-13-IrtrM9 {
  background-color: var(--guardsman-red);
  border-radius: 20px;
  box-shadow: 0px 5px 8px #0000004d;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-large .mehr-erfahren-IrtrM9 {
  background-color: transparent;
  height: 26px;
  left: 25px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: calc(45.45% - 12px);
  white-space: nowrap;
  width: calc(100.00% - 48px);
}

.desktop-large .rechteck-12-pSGmEy {
  background-color: var(--vida-loca);
  height: 100px;
  left: 0px;
  position: absolute;
  top: 640px;
  width: 1920px;
}

.desktop-large .ausgewhlte-le-drasti-pSGmEy {
  background-color: transparent;
  color: var(--gorse);
  font-family: var(--font-family-barlow);
  font-size: 42px;
  font-weight: 800;
  height: auto;
  left: 434px;
  letter-spacing: 0.00px;
  line-height: 40.8px;
  position: absolute;
  text-align: left;
  top: 662px;
  width: 1042px;
}

.desktop-large .span0-PNxMOo {
  color: var(--white);
  font-style: normal;
  font-weight: 300;
}

.desktop-large .span1-PNxMOo {
  font-style: normal;
}

.desktop-large .x6775463-xDyQ45 {
  background-color: transparent;
  height: 100px;
  left: 1489px;
  overflow: hidden;
  position: absolute;
  top: 640px;
  width: 100px;
}

.desktop-large .gruppe-83-pSGmEy {
  background-color: transparent;
  cursor: pointer;
  height: 48px;
  left: 1573px;
  position: absolute;
  top: 666px;
  width: 210px;
}

.desktop-large .rechteck-13-5UstHz {
  background-color: var(--guardsman-red);
  border-radius: 20px;
  box-shadow: 0px 5px 8px #0000004d;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-large .mehr-erfahren-5UstHz {
  background-color: transparent;
  height: 26px;
  left: 25px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: calc(45.45% - 12px);
  white-space: nowrap;
  width: calc(100.00% - 48px);
}

.desktop-large .rechteck-2-pSGmEy {
  background-color: var(--white);
  height: 120px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.desktop-large .gruppe-26-pSGmEy {
  background-color: transparent;
  height: 72px;
  left: 812px;
  position: absolute;
  top: 27px;
  width: 296px;
}

.desktop-large .gruppe-3-Vwg7eN {
  background-color: transparent;
  height: 72px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 296px;
}

.desktop-large .gruppe-2-MKNcgO {
  background-color: transparent;
  height: 34px;
  left: 75px;
  position: absolute;
  top: 21px;
  width: 222px;
}

.desktop-large .gruppe-1-xqljxr {
  background-color: transparent;
  height: 34px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 222px;
}

.desktop-large .pfad-3-MKNcgO {
  background-color: transparent;
  height: 72px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 63px;
}

.desktop-large .pfad-4-MKNcgO {
  background-color: transparent;
  height: 27px;
  left: 25px;
  object-fit: cover;
  position: absolute;
  top: 35px;
  width: 14px;
}

.desktop-large .header-pSGmEy {
  background-color: transparent;
  height: 454px;
  left: 356px;
  object-fit: cover;
  position: absolute;
  top: 153px;
  width: 1208px;
}

.desktop-large .banner-pSGmEy {
  background-color: transparent;
  height: 348px;
  left: 172px;
  object-fit: cover;
  position: absolute;
  top: 347px;
  width: 308px;
}
/* screen - mobil */

.mobil {
  background-color: var(--white);
  height: 6070px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 375px;
}

.mobil .rechteck-3-C5MsGY {
  background: linear-gradient(90deg, #fff042 50%, #fbba00 100%);
  background-color: transparent;
  height: 470px;
  left: 0px;
  position: absolute;
  top: 100px;
  width: 375px;
}

.mobil .banner-C5MsGY {
  background-color: transparent;
  height: 188px;
  left: 32px;
  object-fit: cover;
  position: absolute;
  top: 107px;
  width: 168px;
}

.mobil .gruppe-69-C5MsGY {
  background-color: transparent;
  height: 388px;
  left: 36px;
  position: absolute;
  top: 815px;
  width: 304px;
}

.mobil .frau_-rucken_finestbloom-EONWSp {
  background-color: transparent;
  border-radius: 20px;
  height: 184px;
  left: -12px;
  object-fit: cover;
  position: absolute;
  top: -7px;
  width: calc(100.00% + 24px);
}

.mobil .alina-aus-frankfurt-EONWSp {
  background-color: transparent;
  bottom: calc(48.00% - 18px);
  height: 38px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.mobil .span0-Jqg3Tx {
}

.mobil .span1-Jqg3Tx {
}

.mobil .ich-habe-finest-b-lo-EONWSp {
  background-color: transparent;
  bottom: 3px;
  height: 151px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.mobil .span0-3fP49s {
  letter-spacing: -0.32px;
}

.mobil .span1-3fP49s {
}

.mobil .span2-3fP49s {
}

.mobil .span3-3fP49s {
}

.mobil .gruppe-70-C5MsGY {
  background-color: transparent;
  height: 399px;
  left: 36px;
  position: absolute;
  top: 1264px;
  width: 304px;
}

.mobil .frau_-rucken_finestbloom-6L3xMq {
  background-color: transparent;
  border-radius: 25px;
  height: 202px;
  left: -17px;
  object-fit: cover;
  position: absolute;
  top: -17px;
  width: calc(100.00% + 42px);
}

.mobil .joaqn-aus-bad-orb-6L3xMq {
  background-color: transparent;
  bottom: calc(49.58% - 19px);
  height: 38px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.mobil .span0-GmvFQD {
}

.mobil .span1-GmvFQD {
}

.mobil .gerade-mal-15-minute-6L3xMq {
  background-color: transparent;
  bottom: 3px;
  height: 151px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.mobil .span0-SOw5r8 {
  letter-spacing: -0.32px;
}

.mobil .span1-SOw5r8 {
}

.mobil .span2-SOw5r8 {
}

.mobil .rechteck-14-C5MsGY {
  background-color: var(--ship-gray);
  height: 379px;
  left: 0px;
  position: absolute;
  top: 1713px;
  width: 375px;
}

.mobil .gruppe-76-C5MsGY {
  background-color: transparent;
  height: 279px;
  left: 36px;
  position: absolute;
  top: 1763px;
  width: 304px;
}

.mobil .jeder-hat-das-recht-yr6tay {
  background-color: transparent;
  height: 125px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: -5px;
  width: calc(100.00% + 2px);
}

.mobil .wir-haben-vier-der-t-yr6tay {
  background-color: transparent;
  bottom: 1px;
  color: var(--white);
  font-family: var(--font-family-barlow);
  font-size: var(--font-size-xl);
  font-weight: 600;
  height: 134px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26.4px;
  position: absolute;
  text-align: center;
  width: 100%;
}

.mobil .span0-VcHP6T {
  font-style: normal;
  letter-spacing: -0.18px;
}

.mobil .span1-VcHP6T {
  font-style: normal;
}

.mobil .gruppe-71-C5MsGY {
  background-color: transparent;
  height: 594px;
  left: 36px;
  position: absolute;
  top: 2142px;
  width: 304px;
}

.mobil .guter-schlaf-das-a-u-c9JqvA {
  background-color: transparent;
  height: 110px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  top: -3px;
  width: calc(100.00% + 2px);
}

.mobil .schlafstrungen-sind-c9JqvA {
  background-color: transparent;
  bottom: calc(2.29% - 11px);
  height: 463px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.mobil .span0-tnc8WU {
}

.mobil .span1-tnc8WU {
}

.mobil .span2-tnc8WU {
}

.mobil .span3-tnc8WU {
}

.mobil .span4-tnc8WU {
}

.mobil .gruppe-73-C5MsGY {
  background-color: transparent;
  height: 584px;
  left: 36px;
  position: absolute;
  top: 2786px;
  width: 304px;
}

.mobil .niemand-braucht-kopfschmerzen-x8WIjn {
  background-color: transparent;
  height: 74px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  top: -3px;
  width: calc(100.00% + 2px);
}

.mobil .kaum-etwas-schrnkt-u-x8WIjn {
  background-color: transparent;
  bottom: calc(3.16% - 15px);
  height: 489px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.mobil .span0-ZvAYO3 {
}

.mobil .span1-ZvAYO3 {
}

.mobil .span2-ZvAYO3 {
}

.mobil .span3-ZvAYO3 {
}

.mobil .span4-ZvAYO3 {
}

.mobil .gruppe-72-C5MsGY {
  background-color: transparent;
  height: 522px;
  left: 36px;
  position: absolute;
  top: 3420px;
  width: 304px;
}

.mobil .stress-lass-nach-zCjEFn {
  background-color: transparent;
  height: 38px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  top: -3px;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.mobil .hast-du-dich-heute-o-zCjEFn {
  background-color: transparent;
  bottom: calc(5.08% - 24px);
  height: 463px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.mobil .span0-omVH73 {
}

.mobil .span1-omVH73 {
}

.mobil .span2-omVH73 {
}

.mobil .span3-omVH73 {
}

.mobil .gruppe-74-C5MsGY {
  background-color: transparent;
  height: 584px;
  left: 36px;
  position: absolute;
  top: 3992px;
  width: 304px;
}

.mobil .periodenschmerzen-nein-danke-MRU3tv {
  background-color: transparent;
  height: 74px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  top: -3px;
  width: calc(100.00% + 2px);
}

.mobil .wenn-du-eine-frau-bi-MRU3tv {
  background-color: transparent;
  bottom: calc(3.16% - 15px);
  height: 489px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.mobil .span0-v3wlts {
}

.mobil .span1-v3wlts {
}

.mobil .span2-v3wlts {
}

.mobil .span3-v3wlts {
}

.mobil .rechteck-16-C5MsGY {
  background: linear-gradient(35.93deg, #fff042 2.3%, #fbba00 100%);
  background-color: transparent;
  height: 536px;
  left: 0px;
  position: absolute;
  top: 4626px;
  width: 375px;
}

.mobil .gruppe-77-C5MsGY {
  background-color: transparent;
  height: 436px;
  left: 36px;
  position: absolute;
  top: 4676px;
  width: 304px;
}

.mobil .denn-ein-unwidersteh-Z73uBc {
  background-color: transparent;
  bottom: 3px;
  height: 255px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.mobil .von-schlafstrungen-b-Z73uBc {
  background-color: transparent;
  color: var(--ship-gray);
  font-family: var(--font-family-barlow);
  font-size: var(--font-size-xl);
  font-weight: 600;
  height: 160px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26.4px;
  position: absolute;
  text-align: center;
  top: -2px;
  width: 100%;
}

.mobil .span0-mYFpTI {
}

.mobil .span1-mYFpTI {
  letter-spacing: -0.66px;
}

.mobil .span2-mYFpTI {
}

.mobil .rechteck-17-C5MsGY {
  background-color: #838383;
  border: 1px solid #707070;
  height: 296px;
  left: 0px;
  position: absolute;
  top: 5599px;
  width: 375px;
}

.mobil .du-mchtest-mehr-darber-erfahren-C5MsGY {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-barlow);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 36px;
  letter-spacing: 0.00px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  top: 5646px;
  width: 304px;
}

.mobil .dann-schreib-uns-ein-C5MsGY {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-barlow);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 300;
  height: auto;
  left: 36px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: 5736px;
  width: 304px;
}

.mobil .gruppe-55-C5MsGY {
  background-color: transparent;
  cursor: pointer;
  height: 39px;
  left: 36px;
  position: absolute;
  top: 5806px;
  width: 142px;
}

.mobil .rechteck-13-RGqUuJ {
  background-color: var(--white);
  border-radius: 20px;
  box-shadow: 0px 5px 8px #0000004d;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobil .zum-kontakt-RGqUuJ {
  background-color: transparent;
  height: 21px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 19.2px;
  position: absolute;
  text-align: center;
  top: calc(46.67% - 10px);
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.mobil .gruppe-88-C5MsGY {
  background-color: transparent;
  height: 74px;
  left: 0px;
  position: absolute;
  top: 5945px;
  width: 377px;
}

.mobil .datenschutz-cAu8no {
  background-color: transparent;
  cursor: pointer;
  height: 21px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  right: calc(31.14% - 32px);
  text-align: center;
  top: -5px;
  white-space: nowrap;
  width: 102px;
}

.mobil .finest-b-loom-gmb-hf-cAu8no {
  background-color: transparent;
  bottom: 3px;
  height: 47px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.mobil .impressum-cAu8no {
  background-color: transparent;
  cursor: pointer;
  height: 21px;
  left: calc(32.00% - 33px);
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: -5px;
  white-space: nowrap;
  width: 102px;
}

.mobil .rechteck-12-C5MsGY {
  background-color: var(--vida-loca);
  height: 185px;
  left: 0px;
  position: absolute;
  top: 570px;
  width: 375px;
}

.mobil .x6775463-C5MsGY {
  background-color: transparent;
  height: 80px;
  left: 27px;
  overflow: hidden;
  position: absolute;
  top: 671px;
  width: 80px;
}

.mobil .rechteck-7-C5MsGY {
  background-color: var(--white);
  height: 100px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 376px;
}

.mobil .gruppe-3-C5MsGY {
  background-color: transparent;
  height: 54px;
  left: 76px;
  position: absolute;
  top: 23px;
  width: 222px;
}

.mobil .gruppe-2-9xoYok {
  background-color: transparent;
  height: 25px;
  left: 56px;
  position: absolute;
  top: 16px;
  width: 166px;
}

.mobil .gruppe-1-xEDv2U {
  background-color: transparent;
  height: 25px;
  left: -0px;
  object-fit: cover;
  position: absolute;
  top: -0px;
  width: 166px;
}

.mobil .pfad-3-9xoYok {
  background-color: transparent;
  height: 54px;
  left: -0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 47px;
}

.mobil .pfad-4-9xoYok {
  background-color: transparent;
  height: 20px;
  left: 19px;
  object-fit: cover;
  position: absolute;
  top: 26px;
  width: 10px;
}

.mobil .rechteck-19-C5MsGY {
  background-color: var(--ship-gray);
  border: 1px solid #707070;
  height: 337px;
  left: 0px;
  position: absolute;
  top: 5212px;
  width: 375px;
}

.mobil .was-ist-dir-deine-lebensqualitt-wert-C5MsGY {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-barlow);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 37px;
  letter-spacing: 0.00px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  top: 5259px;
  width: 304px;
}

.mobil .lass-den-stress-mit-C5MsGY {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-barlow);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 300;
  height: auto;
  left: 39px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: 5349px;
  width: 304px;
}

.mobil .gruppe-96-C5MsGY {
  background-color: transparent;
  cursor: pointer;
  height: 39px;
  left: 96px;
  position: absolute;
  top: 5445px;
  width: 172px;
}

.mobil .rechteck-13-9AxCMm {
  background-color: var(--guardsman-red);
  border-radius: 20px;
  box-shadow: 0px 5px 8px #0000004d;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobil .mehr-erfahren-9AxCMm {
  background-color: transparent;
  height: 21px;
  left: 6px;
  letter-spacing: 0.00px;
  line-height: 19.2px;
  position: absolute;
  text-align: center;
  top: calc(46.67% - 10px);
  white-space: nowrap;
  width: calc(100.00% - 10px);
}

.mobil .x6775463-96321H {
  background-color: transparent;
  height: 80px;
  left: 21px;
  overflow: hidden;
  position: absolute;
  top: 5425px;
  width: 80px;
}

.mobil .ausgewhlte-le-drasti-C5MsGY {
  background-color: transparent;
  color: var(--gorse);
  font-family: var(--font-family-barlow);
  font-size: 28px;
  font-weight: 800;
  height: 107px;
  left: 36px;
  letter-spacing: 0.00px;
  line-height: 32px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 582px;
  width: 306px;
}

.mobil .span0-rYD2bj {
  color: var(--white);
  font-style: normal;
  font-weight: 300;
}

.mobil .span1-rYD2bj {
  font-style: normal;
}

.mobil .header2-C5MsGY {
  background-color: transparent;
  height: 341px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: 201px;
  width: 344px;
}

.mobil .gruppe-102-C5MsGY {
  background-color: transparent;
  cursor: pointer;
  height: 39px;
  left: 102px;
  position: absolute;
  top: 691px;
  width: 172px;
}

.mobil .rechteck-13-Hx6T6r {
  background-color: var(--guardsman-red);
  border-radius: 20px;
  box-shadow: 0px 5px 8px #0000004d;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobil .mehr-erfahren-Hx6T6r {
  background-color: transparent;
  height: 21px;
  left: 6px;
  letter-spacing: 0.00px;
  line-height: 19.2px;
  position: absolute;
  text-align: center;
  top: calc(46.67% - 10px);
  white-space: nowrap;
  width: calc(100.00% - 10px);
}
/* screen - tablet */

.tablet {
  background-color: var(--white);
  height: 4730px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 768px;
}

.tablet .rechteck-3-I45tVA {
  background: linear-gradient(90deg, #fff042 50%, #fbba00 100%);
  background-color: transparent;
  height: 460px;
  left: 0px;
  position: absolute;
  top: 100px;
  width: 768px;
}

.tablet .header2-I45tVA {
  background-color: transparent;
  height: 426px;
  left: 228px;
  object-fit: cover;
  position: absolute;
  top: 130px;
  width: 429px;
}

.tablet .rechteck-12-I45tVA {
  background-color: var(--vida-loca);
  height: 100px;
  left: 0px;
  position: absolute;
  top: 560px;
  width: 768px;
}

.tablet .gruppe-61-I45tVA {
  background-color: transparent;
  height: 240px;
  left: 80px;
  position: absolute;
  top: 720px;
  width: 579px;
}

.tablet .frau_-rucken_finestbloom-nCB3fO {
  background-color: transparent;
  border-radius: 20px;
  height: calc(100.00% + 24px);
  left: -12px;
  object-fit: cover;
  position: absolute;
  top: -7px;
  width: 311px;
}

.tablet .alina-aus-frankfurt-nCB3fO {
  background-color: transparent;
  height: 38px;
  letter-spacing: 0.00px;
  line-height: 36px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: -3px;
  white-space: nowrap;
  width: 267px;
}

.tablet .span0-KkbxSt {
}

.tablet .span1-KkbxSt {
}

.tablet .ich-habe-finest-b-lo-nCB3fO {
  background-color: transparent;
  bottom: 3px;
  height: 177px;
  letter-spacing: -0.48px;
  line-height: 26px;
  position: absolute;
  right: 0px;
  text-align: left;
  width: 267px;
}

.tablet .span0-FiZQZg {
}

.tablet .span1-FiZQZg {
}

.tablet .span2-FiZQZg {
}

.tablet .gruppe-60-I45tVA {
  background-color: transparent;
  height: 240px;
  left: 80px;
  position: absolute;
  top: 1010px;
  width: 579px;
}

.tablet .frau_-rucken_finestbloom-Pa5EnZ {
  background-color: transparent;
  border-radius: 25px;
  height: calc(100.00% + 42px);
  left: -17px;
  object-fit: cover;
  position: absolute;
  top: -17px;
  width: 329px;
}

.tablet .joaqn-aus-bad-orb-Pa5EnZ {
  background-color: transparent;
  height: 38px;
  letter-spacing: 0.00px;
  line-height: 36px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: -3px;
  white-space: nowrap;
  width: 267px;
}

.tablet .span0-OMsFvz {
}

.tablet .span1-OMsFvz {
}

.tablet .gerade-mal-15-minute-Pa5EnZ {
  background-color: transparent;
  bottom: 3px;
  height: 177px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  right: 0px;
  text-align: left;
  width: 267px;
}

.tablet .span0-aykxH2 {
}

.tablet .span1-aykxH2 {
}

.tablet .gruppe-99-I45tVA {
  background-color: transparent;
  height: 369px;
  left: 0px;
  position: absolute;
  top: 1350px;
  width: 768px;
}

.tablet .rechteck-14-NgQSfE {
  background-color: var(--ship-gray);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet .gruppe-62-NgQSfE {
  background-color: transparent;
  height: 261px;
  left: 80px;
  position: absolute;
  top: 50px;
  width: calc(100.00% - 160px);
}

.tablet .jeder-hat-das-recht-Alt6u0 {
  background-color: transparent;
  height: 73px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: -5px;
  width: calc(100.00% + 2px);
}

.tablet .wir-haben-vier-der-t-Alt6u0 {
  background-color: transparent;
  bottom: 1px;
  color: var(--white);
  font-family: var(--font-family-barlow);
  font-size: var(--font-size-xxxl);
  font-weight: 600;
  height: 167px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 40.8px;
  position: absolute;
  text-align: center;
  width: 100%;
}

.tablet .span0-6hL70Q {
  font-style: normal;
  letter-spacing: -0.29px;
}

.tablet .span1-6hL70Q {
  font-style: normal;
}

.tablet .gruppe-68-I45tVA {
  background-color: transparent;
  height: 288px;
  left: 80px;
  position: absolute;
  top: 1819px;
  width: 610px;
}

.tablet .guter-schlaf-das-a-u-xA7lGZ {
  background-color: transparent;
  height: 38px;
  left: 0px;
  letter-spacing: -0.30px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  top: -3px;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.tablet .schlafstrungen-sind-xA7lGZ {
  background-color: transparent;
  bottom: calc(5.08% - 12px);
  height: 229px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.tablet .span0-5LfiBj {
}

.tablet .span1-5LfiBj {
}

.tablet .span2-5LfiBj {
}

.tablet .span3-5LfiBj {
}

.tablet .span4-5LfiBj {
}

.tablet .gruppe-65-I45tVA {
  background-color: transparent;
  height: 288px;
  left: 80px;
  position: absolute;
  top: 2207px;
  width: 610px;
}

.tablet .niemand-braucht-kopfschmerzen-Q5BoV8 {
  background-color: transparent;
  height: 38px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  top: -3px;
  white-space: nowrap;
  width: calc(100.00% - 3px);
}

.tablet .kaum-etwas-schrnkt-u-Q5BoV8 {
  background-color: transparent;
  bottom: calc(5.08% - 12px);
  height: 229px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  width: calc(100.00% + 2px);
}

.tablet .span0-xrfiJl {
}

.tablet .span1-xrfiJl {
}

.tablet .span2-xrfiJl {
}

.tablet .span3-xrfiJl {
}

.tablet .span4-xrfiJl {
}

.tablet .gruppe-66-I45tVA {
  background-color: transparent;
  height: 288px;
  left: 80px;
  position: absolute;
  top: 2595px;
  width: 610px;
}

.tablet .stress-lass-nach-m0m2rz {
  background-color: transparent;
  height: 38px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  top: -3px;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.tablet .hast-du-dich-heute-o-m0m2rz {
  background-color: transparent;
  bottom: calc(5.08% - 12px);
  height: 229px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.tablet .span0-SDxymC {
}

.tablet .span1-SDxymC {
}

.tablet .span2-SDxymC {
}

.tablet .span3-SDxymC {
}

.tablet .gruppe-67-I45tVA {
  background-color: transparent;
  height: 288px;
  left: 80px;
  position: absolute;
  top: 2983px;
  width: 610px;
}

.tablet .periodenschmerzen-nein-danke-9PIipJ {
  background-color: transparent;
  height: 38px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  top: -3px;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.tablet .wenn-du-eine-frau-bi-9PIipJ {
  background-color: transparent;
  bottom: calc(5.08% - 12px);
  height: 229px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.tablet .span0-x08kDn {
}

.tablet .span1-x08kDn {
}

.tablet .span2-x08kDn {
}

.tablet .span3-x08kDn {
}

.tablet .gruppe-98-I45tVA {
  background-color: transparent;
  height: 421px;
  left: 0px;
  position: absolute;
  top: 3371px;
  width: 768px;
}

.tablet .rechteck-16-BMG9lx {
  background: linear-gradient(60.54deg, #fff042 -0.71%, #fbba00 100%);
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet .gruppe-97-BMG9lx {
  background-color: transparent;
  height: calc(100.00% - 100px);
  left: 80px;
  position: absolute;
  top: 50px;
  width: calc(100.00% - 160px);
}

.tablet .denn-ein-unwidersteh-J6YrmU {
  background-color: transparent;
  bottom: 3px;
  height: 125px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.tablet .von-schlafstrungen-b-J6YrmU {
  background-color: transparent;
  color: var(--ship-gray);
  font-family: var(--font-family-barlow);
  font-size: var(--font-size-xxxl);
  font-weight: 600;
  height: 175px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 43.2px;
  position: absolute;
  text-align: center;
  top: -4px;
  width: 100%;
}

.tablet .span0-96OtzG {
}

.tablet .span1-96OtzG {
  letter-spacing: -1.08px;
}

.tablet .span2-96OtzG {
}

.tablet .rechteck-17-I45tVA {
  background-color: transparent;
  height: 337px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 3892px;
  width: 610px;
}

.tablet .du-mchtest-mehr-darber-erfahren-I45tVA {
  background-color: transparent;
  height: auto;
  left: 80px;
  letter-spacing: 0.00px;
  line-height: 48px;
  position: absolute;
  text-align: left;
  top: 3938px;
  width: 409px;
}

.tablet .dann-schreib-uns-ein-I45tVA {
  background-color: transparent;
  height: auto;
  left: 80px;
  letter-spacing: 0.00px;
  line-height: 26.4px;
  position: absolute;
  text-align: left;
  top: 4056px;
  width: 409px;
}

.tablet .gruppe-55-I45tVA {
  background-color: transparent;
  cursor: pointer;
  height: 39px;
  left: 80px;
  position: absolute;
  top: 4140px;
  width: 142px;
}

.tablet .rechteck-13-ZXpXTE {
  background-color: var(--white);
  border-radius: 20px;
  box-shadow: 0px 5px 8px #0000004d;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet .zum-kontakt-ZXpXTE {
  background-color: transparent;
  height: 21px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 19.2px;
  position: absolute;
  text-align: center;
  top: calc(46.67% - 10px);
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.tablet .rechteck-19-I45tVA {
  background-color: transparent;
  height: 337px;
  left: 626px;
  object-fit: cover;
  position: absolute;
  top: 3892px;
  width: 142px;
}

.tablet .rechteck-20-I45tVA {
  background-color: transparent;
  height: 337px;
  left: 158px;
  object-fit: cover;
  position: absolute;
  top: 4242px;
  width: 610px;
}

.tablet .was-ist-dir-deine-lebensqualitt-wert-I45tVA {
  background-color: transparent;
  height: auto;
  left: 237px;
  letter-spacing: 0.00px;
  line-height: 48px;
  position: absolute;
  text-align: left;
  top: 4290px;
  width: 411px;
}

.tablet .lass-den-stress-mit-I45tVA {
  background-color: transparent;
  height: auto;
  left: 239px;
  letter-spacing: -0.33px;
  line-height: 26.4px;
  position: absolute;
  text-align: left;
  top: 4408px;
  width: 409px;
}

.tablet .rechteck-21-I45tVA {
  background-color: transparent;
  height: 337px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 4242px;
  width: 142px;
}

.tablet .gruppe-87-I45tVA {
  background-color: transparent;
  height: 48px;
  left: 0px;
  position: absolute;
  top: 4631px;
  width: 770px;
}

.tablet .datenschutz-iz6bHU {
  background-color: transparent;
  cursor: pointer;
  height: 21px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  right: calc(42.34% - 43px);
  text-align: center;
  top: -5px;
  white-space: nowrap;
  width: 102px;
}

.tablet .finest-b-loom-gmb-h-iz6bHU {
  background-color: transparent;
  bottom: 3px;
  height: 21px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.tablet .impressum-iz6bHU {
  background-color: transparent;
  cursor: pointer;
  height: 21px;
  left: calc(42.51% - 43px);
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: -5px;
  white-space: nowrap;
  width: 102px;
}

.tablet .gruppe-93-I45tVA {
  background-color: transparent;
  cursor: pointer;
  height: 39px;
  left: 514px;
  position: absolute;
  top: 591px;
  width: 172px;
}

.tablet .rechteck-13-GjnEZs {
  background-color: var(--guardsman-red);
  border-radius: 20px;
  box-shadow: 0px 5px 8px #0000004d;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet .mehr-erfahren-GjnEZs {
  background-color: transparent;
  height: 21px;
  left: 6px;
  letter-spacing: 0.00px;
  line-height: 19.2px;
  position: absolute;
  text-align: center;
  top: calc(46.67% - 10px);
  white-space: nowrap;
  width: calc(100.00% - 10px);
}

.tablet .x6775463-I45tVA {
  background-color: transparent;
  height: 80px;
  left: 439px;
  overflow: hidden;
  position: absolute;
  top: 571px;
  width: 80px;
}

.tablet .gruppe-94-I45tVA {
  background-color: transparent;
  cursor: pointer;
  height: 39px;
  left: 296px;
  position: absolute;
  top: 4492px;
  width: 172px;
}

.tablet .rechteck-13-xyyErI {
  background-color: var(--guardsman-red);
  border-radius: 20px;
  box-shadow: 0px 5px 8px #0000004d;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet .mehr-erfahren-xyyErI {
  background-color: transparent;
  height: 21px;
  left: 6px;
  letter-spacing: 0.00px;
  line-height: 19.2px;
  position: absolute;
  text-align: center;
  top: calc(46.67% - 10px);
  white-space: nowrap;
  width: calc(100.00% - 10px);
}

.tablet .x6775463-RIuQkS {
  background-color: transparent;
  height: 80px;
  left: 221px;
  overflow: hidden;
  position: absolute;
  top: 4472px;
  width: 80px;
}

.tablet .rechteck-7-I45tVA {
  background-color: var(--white);
  height: 100px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 768px;
}

.tablet .gruppe-3-I45tVA {
  background-color: transparent;
  height: 68px;
  left: 244px;
  position: absolute;
  top: 16px;
  width: 280px;
}

.tablet .gruppe-2-y6t6Ol {
  background-color: transparent;
  height: 32px;
  left: 71px;
  position: absolute;
  top: 20px;
  width: 209px;
}

.tablet .gruppe-1-RIM0Cn {
  background-color: transparent;
  height: 32px;
  left: -0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 209px;
}

.tablet .pfad-3-y6t6Ol {
  background-color: transparent;
  height: 68px;
  left: -0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 60px;
}

.tablet .pfad-4-y6t6Ol {
  background-color: transparent;
  height: 26px;
  left: 23px;
  object-fit: cover;
  position: absolute;
  top: 33px;
  width: 13px;
}

.tablet .ausgewhlte-le-drasti-I45tVA {
  background-color: transparent;
  color: var(--gorse);
  font-family: var(--font-family-barlow);
  font-size: 28px;
  font-weight: 800;
  height: 77px;
  left: 80px;
  letter-spacing: 0.00px;
  line-height: 32px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: 574px;
  width: 375px;
}

.tablet .span0-gPOy2U {
  color: var(--white);
  font-style: normal;
  font-weight: 300;
}

.tablet .span1-gPOy2U {
  font-style: normal;
}

.tablet .banner-I45tVA {
  background-color: transparent;
  height: 219px;
  left: 90px;
  object-fit: cover;
  position: absolute;
  top: 149px;
  width: 196px;
}
@media screen and (max-width: 767px) {
  .screen.desktop-large { 
    display: none;
   }
  .screen.desktop { 
    display: none;
   }
  .screen.tablet { 
    display: none;
   }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .screen.desktop-large { 
    display: none;
   }
  .screen.desktop { 
    display: none;
   }
  .screen.mobil { 
    display: none;
   }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .screen.desktop-large { 
    display: none;
   }
  .screen.tablet { 
    display: none;
   }
  .screen.mobil { 
    display: none;
   }
}
@media screen and (min-width: 1920px) {
  .screen.desktop { 
    display: none;
   }
  .screen.tablet { 
    display: none;
   }
  .screen.mobil { 
    display: none;
   }
}