@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css");
/* The following line is used to measure usage of this code. You can remove it if you want. */
@import url("https://px.animaapp.com/6708f9a3a397a7862c61a9cd.6708f9a4a397a7862c61a9d0.XpzEVwP.hcp.png");

@font-face {
  font-family: "Bebas-Regular";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Bebas-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "HelveticaNeue-Medium";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/HelveticaNeueMed.ttf") format("truetype");
}
@font-face {
  font-family: "HelveticaNeue-Bold";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/HelveticaNeueLTStd-Bd.otf") format("opentype");
}


.screen a {
  display: contents;
  text-decoration: none;
}

.container-center-horizontal {
  display: flex;
  flex-direction: row;
  justify-content: center;
  pointer-events: none;
  width: 100%;
}

.container-center-horizontal > * {
  flex-shrink: 0;
  pointer-events: auto;
}

input:focus {
  outline: none;
}

.hidden,
.hidden * {
  pointer-events: none;
  visibility: hidden;
}

* {
  box-sizing: border-box;
}

.nom-prnom::placeholder {
  color: #252f3999;
}

.e-mail::placeholder {
  color: #252f3999;
}

.tlphone::placeholder {
  color: #252f3999;
}

.socite::placeholder {
  color: #252f3999;
}

.photo_1440 {
  align-items: flex-start;
  display: flex;
  min-width: 1440px;
}

.vermeg-layouts-header-copy {
  align-items: center;
  background-image: url(../img/bkg-02---354051@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 96px;
  left: 0;
  min-width: 1440px;
  padding: 0 24px;
  position: absolute;
  top: 0;
}

.burger-menu_-neutral {
  display: flex;
  width: 86px;
}

.burger-menu_-neutral-1 {
  align-items: center;
  display: flex;
  gap: 8px;
  min-width: 88px;
}

.burger-menu {
  display: flex;
  height: 36px;
  width: 36px;
}

.vermeg-icon-burger-menu {
  align-items: flex-end;
  background-image: url(../img/background-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  min-width: 36px;
  padding: 9.7px 6.0px;
}

.burger-menu-1 {
  background-image: url(../img/mask@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 16px;
  width: 24px;
}

.burger-menu-2 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 23.52px;
}

.menu {
  height: 20px;
  letter-spacing: 0;
  line-height: 18px;
  margin-bottom: 1.0px;
  white-space: nowrap;
  width: 44px;
}

.search {
  align-items: flex-start;
  display: flex;
  gap: 24px;
  margin-left: 998px;
  min-width: 48px;
}

.search-1 {
  display: flex;
  height: 24px;
  width: 24px;
}

.vermeg-raliser-icon-search {
  align-items: flex-end;
  background-image: url(../img/background-2@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  justify-content: flex-end;
  min-width: 24px;
  padding: 4.0px 4.0px;
}

.icon_-search {
  background-image: url(../img/combined-shape-8@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 16px;
  width: 16px;
}

.icon_-search-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 16px;
}

.line {
  height: 25px;
  margin-top: -0.5px;
  object-fit: cover;
  width: 1px;
}

.profil {
  align-items: center;
  display: flex;
  gap: 8px;
  margin-left: 25px;
  min-width: 163px;
}

.photonotif {
  display: flex;
  height: 48px;
  width: 48px;
}

.vermeg-icon-profilnotif {
  align-items: flex-end;
  background-image: url(../img/background-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  justify-content: flex-end;
  min-width: 48px;
  padding: 2.7px;
}

.homme-02 {
  display: flex;
  height: 43px;
  width: 43px;
}

.profil-homme-2 {
  background-color: var(--violent-violet);
  background-image: url(../img/profil---homme-2@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 21.33px;
  flex: 1;
  width: 42.67px;
}

.log-out {
  display: flex;
  height: 24px;
  margin-left: 48px;
  width: 24px;
}

.vermeg-icon-log-out {
  align-items: flex-end;
  background-image: url(../img/background-2@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  min-width: 24px;
  padding: 4.5px 5.0px;
}

.icon_-log-out {
  background-image: url(../img/logout@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 15px;
  width: 14px;
}

.icon_-log-out-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 13.88px;
}

.logotype {
  display: flex;
  height: 96px;
  left: 528px;
  position: absolute;
  top: 0;
  width: 384px;
}

.vermeg-identity-logotype {
  align-items: flex-start;
  background-image: url(../img/background-4@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  min-width: 384px;
  padding: 38.0px 40.0px;
}

.vermeg-identity-logotype-1 {
  height: 20px;
  margin-bottom: 0;
  object-fit: cover;
  width: 198px;
}

.overlap-group18 {
  height: 1183px;
  position: relative;
  width: 331px;
}

.survey {
  display: flex;
  height: 422px;
  left: 0;
  position: absolute;
  top: 730px;
  width: 330px;
}

.line-5-copy-1 {
  height: 1px;
  object-fit: cover;
  width: 331px;
}

.survey-copy {
  align-self: flex-start;
  letter-spacing: 0;
  line-height: 20px;
  margin-left: 31.5px;
  margin-top: 25px;
  min-height: 26px;
  white-space: nowrap;
}

.how-satisfied-are-yo {
  letter-spacing: 0;
  line-height: 16px;
  margin-right: 2.0px;
  margin-top: 17px;
  min-height: 40px;
  min-width: 265px;
  white-space: nowrap;
}

.very-satisfied-copy {
  letter-spacing: 0;
  line-height: 14px;
  min-height: 19px;
  min-width: 86px;
  text-align: center;
  white-space: nowrap;
}

.satisfied-copy {
  letter-spacing: 0;
  line-height: 14px;
  min-height: 19px;
  min-width: 54px;
  text-align: center;
  white-space: nowrap;
}

.neutral-copy {
  letter-spacing: 0;
  line-height: 14px;
  min-height: 19px;
  min-width: 48px;
  text-align: center;
  white-space: nowrap;
}

.dissatisfied {
  letter-spacing: 0;
  line-height: 14px;
  min-height: 19px;
  min-width: 74px;
  text-align: center;
  white-space: nowrap;
}

.overlap-group-2 {
  align-items: flex-end;
  border: 1px solid;
  border-color: var(--celeste);
  border-radius: 8px;
  display: flex;
  height: 41px;
  justify-content: flex-end;
  margin-top: 7px;
  min-width: 268px;
  padding: 9px 80px;
}

.very-dissatisfied-copy {
  letter-spacing: 0;
  line-height: 14px;
  min-height: 19px;
  min-width: 104px;
  text-align: center;
  white-space: nowrap;
}

.vote-copy {
  letter-spacing: 0;
  line-height: 14px;
  min-height: 19px;
  min-width: 32px;
  text-align: center;
  white-space: nowrap;
}

.rectangle-copy-12 {
  background-color: var(--persian-red);
  border-radius: 8px;
  height: 41px;
  left: 0;
  position: absolute;
  top: 330px;
  width: 258px;
}

.activity-profile-tic {
  left: 66px;
  letter-spacing: 0;
  line-height: 54px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.groupe-282 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 1px;
  min-height: 100%;
  width: 20.12px;
}

.trac-292 {
  height: 11px;
  margin-left: 4.86px;
  object-fit: cover;
  width: 10px;
}

.trac-294 {
  height: 4px;
  margin-bottom: 0.21px;
  object-fit: cover;
  width: 3px;
}

.bookmark-container {
  height: 20px;
  left: 67px;
  position: absolute;
  top: 599px;
  width: 16px;
}

.groupe-100 {
  background-image: url(../img/shape-14@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  width: 16px;
}

.groupe-105 {
  background-image: url(../img/combined-shape-12@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  width: 20px;
}

.groupe-57 {
  background-image: url(../img/combined-shape-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  width: 23px;
}

.bookmark-copy-5 {
  height: 20px;
  left: 64px;
  top: 327px;
  width: 22px;
}

.groupe-51 {
  background-image: url(../img/combined-shape-5@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  width: 22px;
}

.groupe-de-masques-58 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  width: 22px;
}

.group-4 {
  align-items: center;
  display: flex;
  flex-direction: column;
  left: 0;
  min-height: 239px;
  position: absolute;
  top: 0;
  width: 200px;
}

.chairman-ceo-ver-4 {
  line-height: 16px;
  margin-top: 6px;
  min-height: 22px;
  min-width: 200px;
  text-align: center;
}

.groupe-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-left: 32px;
  margin-top: 39px;
  min-height: 1016px;
  width: 676px;
}

.flex-col-1 {
  align-items: flex-start;
  margin-top: 3.0px;
  min-height: 209px;
  width: 198px;
}

.chairman-ceo-ver-6 {
  line-height: 14px;
  min-height: 19px;
}

.chairman-ceo-ver-7 {
  line-height: 14px;
  min-height: 19px;
}

.chairman-ceo-ver-8 {
  line-height: 14px;
  min-height: 19px;
}

.groupe-29 {
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  gap: 18px;
  height: 236px;
  justify-content: flex-end;
  width: 666px;
}

.martin-francis-3 {
  min-width: 158px;
}

.chairman-ceo-ver-9 {
  line-height: 14px;
  min-height: 19px;
}

.chairman-ceo-ver-10 {
  line-height: 14px;
  min-height: 19px;
}

.group-3-9 {
  background-color: var(--iron);
  background-image: url(../img/group-3-5@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 80.5px;
  flex: 1;
  width: 161px;
}

.chairman-ceo-ver-11 {
  line-height: 14px;
  min-height: 19px;
}

.chairman-ceo-ver-12 {
  line-height: 14px;
  min-height: 19px;
}

.rectangle-copy-21 {
  background-color: var(--iron);
  height: 1183px;
  margin-left: 30px;
  width: 1px;
}

.flex-col-2 {
  align-items: flex-start;
  align-self: center;
  margin-left: 23px;
  margin-top: 8.0px;
  min-height: 1143px;
  width: 328px;
}

.birthday {
  display: flex;
  height: 110px;
  width: 328px;
}

.birthday-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  min-width: 328px;
}

.group-group-2-mask-1 {
  align-items: flex-end;
  display: flex;
  flex: 1;
  overflow: hidden;
  width: 328px;
}

.picture {
  align-items: flex-end;
  display: flex;
  margin-bottom: -11.0px;
  margin-left: 214px;
  min-width: 116px;
}

.group-container-1 {
  height: 103px;
  margin-bottom: 0;
  position: relative;
  width: 116px;
}

.fill-1 {
  height: 4px;
  left: 28px;
  object-fit: cover;
  position: absolute;
  top: 17px;
  width: 2px;
}

.group-5 {
  background-image: url(../img/clip-24@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 4px;
  left: 2px;
  position: absolute;
  top: 66px;
  width: 2px;
}

.group-5-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 1.89px;
}

.group-19 {
  align-items: center;
  display: flex;
  height: 86px;
  left: 0;
  min-width: 79px;
  position: absolute;
  top: 0;
}

.group-10-2 {
  background-image: url(../img/clip-14@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 3px;
  margin-top: 17.23px;
  width: 4px;
}

.group-18 {
  align-self: flex-start;
  background-image: url(../img/clip-17@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 4px;
  margin-left: 21px;
  margin-top: 0;
  width: 3px;
}

.group-18-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 3.47px;
}

.fill-11 {
  align-self: flex-end;
  height: 3px;
  margin-bottom: 0;
  margin-left: 14px;
  object-fit: cover;
  width: 4px;
}

.group-15 {
  align-self: flex-end;
  background-image: url(../img/clip-14@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 3px;
  margin-bottom: 10.41px;
  margin-left: 10px;
  width: 4px;
}

.fill-6 {
  height: 4px;
  margin-left: 14px;
  margin-top: 8.06px;
  object-fit: cover;
  width: 4px;
}

.group-22 {
  background-image: url(../img/clip-17@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 4px;
  left: 56px;
  position: absolute;
  top: 11px;
  width: 3px;
}

.group-22-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 3.48px;
}

.group-25 {
  background-image: url(../img/clip-24@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 4px;
  left: 65px;
  position: absolute;
  top: 65px;
  width: 2px;
}

.group-25-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 1.79px;
}

.group-48 {
  height: 72px;
  left: 4px;
  object-fit: cover;
  position: absolute;
  top: 3px;
  width: 76px;
}

.group-51 {
  background-image: url(../img/clip-50@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 1px;
  left: 13px;
  position: absolute;
  top: 42px;
  width: 4px;
}

.group-51-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 3.62px;
}

.group-80 {
  align-items: flex-start;
  display: flex;
  height: 25px;
  left: 3px;
  min-width: 45px;
  padding: 0 0.0px;
  position: absolute;
  top: 41px;
}

.fill-52 {
  height: 4px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 8px;
}

.fill-54 {
  height: 4px;
  left: 11px;
  object-fit: cover;
  position: absolute;
  top: 2px;
  width: 12px;
}

.fill-56 {
  height: 3px;
  left: 8px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 4px;
}

.fill-58 {
  height: 3px;
  left: 8px;
  object-fit: cover;
  position: absolute;
  top: 4px;
  width: 4px;
}

.fill-60 {
  height: 15px;
  left: 9px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  width: 6px;
}

.group-64 {
  background-image: url(../img/clip-63@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 5px;
  left: 1px;
  position: absolute;
  top: 5px;
  width: 7px;
}

.group-64-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 7.32px;
}

.group-67 {
  background-image: url(../img/clip-66@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 7px;
  left: 12px;
  position: absolute;
  top: 7px;
  width: 11px;
}

.group-67-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 10.8px;
}

.fill-68 {
  height: 5px;
  left: 8px;
  object-fit: cover;
  position: absolute;
  top: 6px;
  width: 5px;
}

.group-72 {
  background-image: url(../img/clip-71@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 5px;
  left: 8px;
  position: absolute;
  top: 6px;
  width: 5px;
}

.group-72-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 4.55px;
}

.fill-73 {
  height: 7px;
  left: 10px;
  object-fit: cover;
  position: absolute;
  top: 13px;
  width: 5px;
}

.group-77 {
  background-image: url(../img/clip-76@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 16px;
  left: 0;
  position: absolute;
  top: 0;
  width: 22px;
}

.group-77-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 21.93px;
}

.fill-78 {
  height: 13px;
  left: 10px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 5px;
}

.group-83 {
  background-image: url(../img/clip-82@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 2px;
  left: 40px;
  position: absolute;
  top: 43px;
  width: 4px;
}

.group-83-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 4.14px;
}

.group-112 {
  align-items: flex-start;
  display: flex;
  gap: 19px;
  height: 21px;
  left: 5px;
  min-width: 46px;
  padding: 0.0px 0;
  position: absolute;
  top: 42px;
}

.fill-110 {
  align-self: flex-end;
  height: 18px;
  object-fit: cover;
  width: 3px;
}

.overlap-group2-1 {
  height: 19px;
  margin-top: 0;
  position: relative;
  width: 24px;
}

.group-86 {
  background-image: url(../img/clip-85@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 6px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 12px;
}

.group-86-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 12.2px;
}

.group-89 {
  background-image: url(../img/clip-88@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 5px;
  left: 16px;
  position: absolute;
  top: 0;
  width: 8px;
}

.group-89-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 7.89px;
}

.fill-9 {
  height: 5px;
  left: 12px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 5px;
}

.fill-94 {
  height: 1px;
  left: 12px;
  object-fit: cover;
  position: absolute;
  top: 5px;
  width: 4px;
}

.group-97 {
  background-image: url(../img/clip-96@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 10px;
  left: 11px;
  position: absolute;
  top: 9px;
  width: 5px;
}

.group-97-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 4.97px;
}

.group-100 {
  background-image: url(../img/clip-99@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 5px;
  left: 0;
  position: absolute;
  top: 6px;
  width: 12px;
}

.group-100-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 11.77px;
}

.group-103 {
  background-image: url(../img/clip-102@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 5px;
  left: 16px;
  position: absolute;
  top: 4px;
  width: 7px;
}

.group-103-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 6.91px;
}

.group-10 {
  background-image: url(../img/clip-105@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 4px;
  left: 11px;
  position: absolute;
  top: 5px;
  width: 5px;
}

.group-10-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 4.61px;
}

.group-115 {
  background-image: url(../img/clip-114@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 2px;
  left: 12px;
  position: absolute;
  top: 44px;
  width: 5px;
}

.group-115-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 4.56px;
}

.group-137 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1px;
  left: 3px;
  min-height: 27px;
  position: absolute;
  top: 36px;
  width: 46px;
}

.overlap-group3-1 {
  height: 9px;
  margin-left: 0;
  position: relative;
  width: 46px;
}

.fill-116 {
  height: 3px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 5px;
  width: 8px;
}

.fill-118 {
  height: 1px;
  left: 12px;
  object-fit: cover;
  position: absolute;
  top: 7px;
  width: 6px;
}

.group-122 {
  background-image: url(../img/clip-121@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 1px;
  left: 8px;
  position: absolute;
  top: 6px;
  width: 4px;
}

.group-122-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 4.24px;
}

.fill-123 {
  height: 1px;
  left: 8px;
  object-fit: cover;
  position: absolute;
  top: 6px;
  width: 4px;
}

.fill-125 {
  height: 4px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 20px;
}

.fill-131 {
  height: 4px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 5px;
  width: 46px;
}

.fill-133 {
  height: 4px;
  left: 2px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 44px;
}

.fill-container {
  align-items: flex-start;
  display: flex;
  margin-left: 1.41px;
  min-width: 44px;
}

.fill-127 {
  height: 18px;
  object-fit: cover;
  width: 3px;
}

.fill-135 {
  height: 3px;
  margin-left: 8px;
  margin-top: 1.93px;
  object-fit: cover;
  width: 22px;
}

.fill-129 {
  align-self: flex-end;
  height: 18px;
  margin-bottom: 0.01px;
  margin-left: 7px;
  object-fit: cover;
  width: 3px;
}

.group-140 {
  background-image: url(../img/clip-139@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 4px;
  left: 26px;
  position: absolute;
  top: 46px;
  width: 1px;
}

.group-205 {
  align-items: flex-end;
  display: flex;
  gap: 1px;
  height: 43px;
  justify-content: flex-end;
  left: 10px;
  min-width: 38px;
  position: absolute;
  top: 26px;
}

.fill-151 {
  height: 1px;
  margin-bottom: 7.72px;
  object-fit: cover;
  width: 1px;
}

.overlap-group4-1 {
  height: 43px;
  margin-bottom: 0;
  position: relative;
  width: 33px;
}

.fill-141 {
  height: 23px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 15px;
  width: 3px;
}

.fill-143 {
  height: 18px;
  left: 5px;
  object-fit: cover;
  position: absolute;
  top: 22px;
  width: 2px;
}

.fill-145 {
  height: 23px;
  left: 30px;
  object-fit: cover;
  position: absolute;
  top: 15px;
  width: 3px;
}

.fill-147 {
  height: 18px;
  left: 25px;
  object-fit: cover;
  position: absolute;
  top: 22px;
  width: 2px;
}

.fill-149 {
  height: 29px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 14px;
  width: 32px;
}

.fill-153 {
  height: 2px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 32px;
  width: 1px;
}

.fill-155 {
  height: 1px;
  left: 24px;
  object-fit: cover;
  position: absolute;
  top: 36px;
  width: 1px;
}

.fill-159 {
  height: 10px;
  left: 7px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 9px;
}

.fill-161 {
  height: 13px;
  left: 2px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 10px;
}

.fill-163 {
  height: 10px;
  left: 5px;
  object-fit: cover;
  position: absolute;
  top: 5px;
  width: 8px;
}

.group-167 {
  background-image: url(../img/clip-166@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 10px;
  left: 6px;
  position: absolute;
  top: 5px;
  width: 8px;
}

.group-167-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 7.52px;
}

.fill-168 {
  height: 9px;
  left: 2px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 9px;
}

.fill-170 {
  height: 8px;
  left: 9px;
  object-fit: cover;
  position: absolute;
  top: 3px;
  width: 8px;
}

.group-174 {
  background-image: url(../img/clip-173@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 2px;
  left: 7px;
  position: absolute;
  top: 1px;
  width: 7px;
}

.group-174-1 {
  flex: 1;
  margin-left: 0;
  margin-right: 0;
  object-fit: cover;
  width: 7.16px;
}

.group-177 {
  background-image: url(../img/clip-176@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 8px;
  left: 9px;
  position: absolute;
  top: 3px;
  width: 8px;
}

.group-177-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 7.6px;
}

.fill-178 {
  height: 14px;
  left: 2px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 14px;
}

.fill-180 {
  height: 10px;
  left: 15px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 9px;
}

.group-184 {
  background-image: url(../img/clip-183@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 8px;
  left: 15px;
  position: absolute;
  top: 1px;
  width: 9px;
}

.group-184-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 9.48px;
}

.fill-185 {
  height: 7px;
  left: 15px;
  object-fit: cover;
  position: absolute;
  top: 4px;
  width: 7px;
}

.group-189 {
  background-image: url(../img/clip-188@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 7px;
  left: 15px;
  position: absolute;
  top: 4px;
  width: 7px;
}

.group-189-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 7.16px;
}

.fill-190 {
  height: 13px;
  left: 18px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 10px;
}

.fill-192 {
  height: 10px;
  left: 18px;
  object-fit: cover;
  position: absolute;
  top: 5px;
  width: 8px;
}

.group-196 {
  background-image: url(../img/clip-195@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 10px;
  left: 18px;
  position: absolute;
  top: 5px;
  width: 8px;
}

.group-196-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 8.03px;
}

.fill-197 {
  height: 8px;
  left: 18px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 8px;
}

.fill-199 {
  height: 14px;
  left: 15px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 14px;
}

.fill-201 {
  height: 8px;
  left: 8px;
  object-fit: cover;
  position: absolute;
  top: 14px;
  width: 8px;
}

.fill-203 {
  height: 8px;
  left: 7px;
  object-fit: cover;
  position: absolute;
  top: 14px;
  width: 6px;
}

.fill-157 {
  align-self: center;
  height: 1px;
  margin-top: 8.43px;
  object-fit: cover;
  width: 1px;
}

.group-208 {
  background-image: url(../img/clip-207@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 7px;
  left: 19px;
  position: absolute;
  top: 41px;
  width: 6px;
}

.group-2-1 {
  width: 6.37px;
}

.fill-container-1 {
  height: 9px;
  left: 18px;
  position: absolute;
  top: 41px;
  width: 18px;
}

.fill-213 {
  height: 9px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 9px;
}

.fill-215 {
  height: 8px;
  left: 9px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 8px;
}

.fill-217 {
  height: 8px;
  left: 12px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 6px;
}

.group-222 {
  background-image: url(../img/clip-207@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 7px;
  left: 30px;
  position: absolute;
  top: 41px;
  width: 6px;
}

.group-242 {
  align-items: flex-start;
  display: flex;
  gap: 20px;
  height: 14px;
  left: 24px;
  min-width: 45px;
  position: absolute;
  top: 38px;
}

.overlap-group6 {
  height: 14px;
  margin-top: 0;
  position: relative;
  width: 19px;
}

.fill-22 {
  height: 6px;
  left: 10px;
  object-fit: cover;
  position: absolute;
  top: 8px;
  width: 1px;
}

.fill-227 {
  height: 10px;
  left: 3px;
  object-fit: cover;
  position: absolute;
  top: 4px;
  width: 9px;
}

.fill-2-1 {
  height: 5px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 5px;
}

.fill-231 {
  height: 4px;
  left: 2px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 3px;
}

.group-235 {
  background-image: url(../img/clip-234@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 4px;
  left: 2px;
  position: absolute;
  top: 1px;
  width: 3px;
}

.group-235-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 2.76px;
}

.fill-238 {
  height: 7px;
  left: 11px;
  object-fit: cover;
  position: absolute;
  top: 5px;
  width: 8px;
}

.fill-240 {
  align-self: center;
  height: 7px;
  margin-top: 1.48px;
  object-fit: cover;
  width: 7px;
}

.group-245 {
  background-image: url(../img/clip-244@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 12px;
  left: 39px;
  position: absolute;
  top: 40px;
  width: 30px;
}

.group-245-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 30.47px;
}

.group-248 {
  background-image: url(../img/clip-247@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 3px;
  left: 45px;
  position: absolute;
  top: 23px;
  width: 3px;
}

.group-248-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 3.02px;
}

.fill-249 {
  height: 1px;
  left: 46px;
  object-fit: cover;
  position: absolute;
  top: 24px;
  width: 1px;
}

.group-253 {
  background-image: url(../img/clip-252@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 2px;
  left: 57px;
  position: absolute;
  top: 22px;
  width: 2px;
}

.group-2-2 {
  width: 1.62px;
}

.fill-254 {
  height: 1px;
  left: 57px;
  object-fit: cover;
  position: absolute;
  top: 22px;
  width: 1px;
}

.group-258 {
  background-image: url(../img/clip-252@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 2px;
  left: 48px;
  position: absolute;
  top: 22px;
  width: 2px;
}

.fill-259 {
  height: 1px;
  left: 51px;
  object-fit: cover;
  position: absolute;
  top: 22px;
  width: 1px;
}

.group-263 {
  background-image: url(../img/clip-252@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 2px;
  left: 40px;
  position: absolute;
  top: 34px;
  width: 2px;
}

.fill-264 {
  height: 1px;
  left: 40px;
  object-fit: cover;
  position: absolute;
  top: 34px;
  width: 1px;
}

.group-268 {
  background-image: url(../img/clip-267@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 23px;
  left: 38px;
  position: absolute;
  top: 21px;
  width: 32px;
}

.group-268-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 32.31px;
}

.group-container-2 {
  height: 23px;
  left: 39px;
  position: absolute;
  top: 21px;
  width: 31px;
}

.group-271 {
  background-image: url(../img/clip-270@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 11px;
  left: 3px;
  position: absolute;
  top: 4px;
  width: 20px;
}

.group-271-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 20.36px;
}

.group-274 {
  background-image: url(../img/clip-273@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 8px;
  left: 10px;
  position: absolute;
  top: 0;
  width: 7px;
}

.group-274-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 7.4px;
}

.group-277 {
  background-image: url(../img/clip-276@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 15px;
  left: 3px;
  position: absolute;
  top: 8px;
  width: 23px;
}

.group-277-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 23.11px;
}

.group-280 {
  background-image: url(../img/clip-279@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 9px;
  left: 15px;
  position: absolute;
  top: 11px;
  width: 14px;
}

.group-280-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 13.98px;
}

.group-283 {
  background-image: url(../img/clip-270@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 11px;
  left: 1px;
  position: absolute;
  top: 12px;
  width: 20px;
}

.group-283-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 20.43px;
}

.group-286 {
  background-image: url(../img/clip-285@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 5px;
  left: 7px;
  position: absolute;
  top: 19px;
  width: 19px;
}

.group-286-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 19.05px;
}

.group-289 {
  background-image: url(../img/clip-288@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 7px;
  left: 24px;
  position: absolute;
  top: 14px;
  width: 7px;
}

.group-289-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 6.52px;
}

.group-292 {
  background-image: url(../img/clip-291@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 4px;
  left: 5px;
  position: absolute;
  top: 7px;
  width: 15px;
}

.group-292-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 15.13px;
}

.group-295 {
  background-image: url(../img/clip-294@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 4px;
  left: 14px;
  position: absolute;
  top: 4px;
  width: 5px;
}

.group-295-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 5.22px;
}

.group-298 {
  background-image: url(../img/clip-297@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 5px;
  left: 10px;
  position: absolute;
  top: 2px;
  width: 7px;
}

.group-298-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 6.56px;
}

.group-301 {
  background-image: url(../img/clip-300@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 9px;
  left: 0;
  position: absolute;
  top: 13px;
  width: 19px;
}

.group-301-1 {
  flex: 1;
  margin-left: 0;
  margin-right: 0;
  object-fit: cover;
  width: 19.05px;
}

.group-304 {
  background-image: url(../img/clip-303@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 4px;
  left: 3px;
  position: absolute;
  top: 11px;
  width: 13px;
}

.group-304-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 13.5px;
}

.group-307 {
  background-image: url(../img/clip-306@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 7px;
  left: 20px;
  position: absolute;
  top: 4px;
  width: 3px;
}

.group-307-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 3.16px;
}

.group-310 {
  background-image: url(../img/clip-309@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 5px;
  left: 13px;
  position: absolute;
  top: 0;
  width: 4px;
}

.group-310-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 4.5px;
}

.group-313 {
  background-image: url(../img/clip-312@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 9px;
  left: 20px;
  position: absolute;
  top: 8px;
  width: 6px;
}

.group-313-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 6.15px;
}

.group-316 {
  background-image: url(../img/clip-176@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 8px;
  left: 21px;
  position: absolute;
  top: 11px;
  width: 8px;
}

.group-316-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 7.72px;
}

.group-320 {
  background-image: url(../img/clip-319@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 15px;
  left: 43px;
  position: absolute;
  top: 29px;
  width: 25px;
}

.group-320-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 24.98px;
}

.group-323 {
  background-image: url(../img/clip-322@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 16px;
  left: 38px;
  position: absolute;
  top: 23px;
  width: 24px;
}

.group-323-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 24.39px;
}

.group-326 {
  background-image: url(../img/clip-325@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 12px;
  left: 43px;
  position: absolute;
  top: 18px;
  width: 15px;
}

.group-326-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 15.2px;
}

.group-329 {
  background-image: url(../img/clip-328@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 4px;
  left: 39px;
  position: absolute;
  top: 42px;
  width: 4px;
}

.group-329-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 3.65px;
}

.group-332 {
  background-image: url(../img/clip-17@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 4px;
  left: 66px;
  position: absolute;
  top: 42px;
  width: 3px;
}

.group-332-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 3.2px;
}

.group-335 {
  background-image: url(../img/clip-334@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 4px;
  left: 44px;
  position: absolute;
  top: 38px;
  width: 12px;
}

.group-335-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 11.77px;
}

.group-338 {
  background-image: url(../img/clip-252@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 2px;
  left: 54px;
  position: absolute;
  top: 25px;
  width: 2px;
}

.fill-339 {
  height: 1px;
  left: 54px;
  object-fit: cover;
  position: absolute;
  top: 24px;
  width: 1px;
}

.group-343 {
  background-image: url(../img/clip-252@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 2px;
  left: 54px;
  position: absolute;
  top: 30px;
  width: 2px;
}

.fill-344 {
  height: 1px;
  left: 54px;
  object-fit: cover;
  position: absolute;
  top: 29px;
  width: 1px;
}

.group-348 {
  background-image: url(../img/clip-252@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 2px;
  left: 66px;
  position: absolute;
  top: 33px;
  width: 2px;
}

.fill-349 {
  height: 1px;
  left: 66px;
  object-fit: cover;
  position: absolute;
  top: 34px;
  width: 1px;
}

.group-353 {
  background-image: url(../img/clip-252@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 2px;
  left: 45px;
  position: absolute;
  top: 30px;
  width: 2px;
}

.group-353-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 1.52px;
}

.fill-354 {
  height: 1px;
  left: 46px;
  object-fit: cover;
  position: absolute;
  top: 31px;
  width: 1px;
}

.group-358 {
  background-image: url(../img/clip-252@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 2px;
  left: 63px;
  position: absolute;
  top: 36px;
  width: 2px;
}

.group-358-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 1.52px;
}

.fill-359 {
  height: 1px;
  left: 63px;
  object-fit: cover;
  position: absolute;
  top: 34px;
  width: 1px;
}

.group-363 {
  background-image: url(../img/clip-252@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 2px;
  left: 62px;
  position: absolute;
  top: 27px;
  width: 2px;
}

.group-363-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 1.82px;
}

.fill-364 {
  height: 1px;
  left: 62px;
  object-fit: cover;
  position: absolute;
  top: 26px;
  width: 1px;
}

.group-368 {
  background-image: url(../img/clip-252@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 2px;
  left: 48px;
  position: absolute;
  top: 37px;
  width: 2px;
}

.group-368-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 1.82px;
}

.fill-369 {
  height: 1px;
  left: 48px;
  object-fit: cover;
  position: absolute;
  top: 37px;
  width: 1px;
}

.group-373 {
  background-image: url(../img/clip-372@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 25px;
  left: 36px;
  position: absolute;
  top: 44px;
  width: 34px;
}

.group-373-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 34.32px;
}

.group-394 {
  height: 25px;
  left: 39px;
  object-fit: cover;
  position: absolute;
  top: 44px;
  width: 32px;
}

.group-397 {
  background-image: url(../img/clip-396@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 16px;
  left: 39px;
  position: absolute;
  top: 45px;
  width: 4px;
}

.group-397-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 3.57px;
}

.group-400 {
  background-image: url(../img/clip-399@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 14px;
  left: 42px;
  position: absolute;
  top: 46px;
  width: 2px;
}

.group-400-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 1.84px;
}

.group-403 {
  background-image: url(../img/clip-402@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 16px;
  left: 36px;
  position: absolute;
  top: 44px;
  width: 4px;
}

.group-403-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 4.34px;
}

.group-406 {
  background-image: url(../img/clip-399@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 14px;
  left: 45px;
  position: absolute;
  top: 45px;
  width: 2px;
}

.group-406-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 1.78px;
}

.group-409 {
  background-image: url(../img/clip-408@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 12px;
  left: 48px;
  position: absolute;
  top: 46px;
  width: 2px;
}

.group-409-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 1.81px;
}

.group-412 {
  background-image: url(../img/clip-411@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 13px;
  left: 52px;
  position: absolute;
  top: 46px;
  width: 2px;
}

.group-412-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 1.69px;
}

.group-415 {
  background-image: url(../img/clip-408@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 12px;
  left: 56px;
  position: absolute;
  top: 45px;
  width: 2px;
}

.group-415-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 1.53px;
}

.group-418 {
  background-image: url(../img/clip-417@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 12px;
  left: 59px;
  position: absolute;
  top: 45px;
  width: 1px;
}

.group-418-1 {
  flex: 1;
  margin-left: 0;
  margin-right: 0;
  object-fit: cover;
  width: 1.45px;
}

.group-421 {
  background-image: url(../img/clip-420@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 9px;
  left: 64px;
  position: absolute;
  top: 45px;
  width: 1px;
}

.group-424 {
  background-image: url(../img/clip-420@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 9px;
  left: 66px;
  position: absolute;
  top: 43px;
  width: 1px;
}

.fill-425 {
  height: 17px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 53px;
  width: 27px;
}

.group-6 {
  height: 87px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 104px;
}

.flex-col-3 {
  align-items: flex-start;
  gap: 2px;
  margin-bottom: -1.5px;
  min-height: 38px;
  width: 103px;
}

.has-birthday-today {
  letter-spacing: 0;
  line-height: 12px;
  min-height: 17px;
  opacity: 0.7;
  white-space: nowrap;
}

.group-10-3 {
  align-items: flex-end;
  background-color: var(--milano-red);
  border-radius: 8px;
  display: flex;
  height: 40px;
  justify-content: flex-end;
  left: 73px;
  min-width: 120px;
  padding: 7.5px 28px;
  position: absolute;
  top: 60px;
}

.wish-her {
  letter-spacing: 0;
  line-height: 14px;
  min-height: 19px;
  min-width: 62px;
  text-align: center;
  white-space: nowrap;
}

.upcoming-birthdays {
  align-items: flex-start;
  display: flex;
  height: 202px;
  justify-content: center;
  margin-top: 16px;
  min-width: 328px;
}

.overlap-group2-2 {
  align-items: flex-start;
  border: 1px solid;
  border-color: var(--celeste);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 17px;
  margin-top: -0.5px;
  min-height: 203px;
  padding: 22.5px 18.5px;
  width: 329px;
}

.upcoming-birthdays-1 {
  letter-spacing: 0;
  line-height: 20px;
  margin-left: 9.0px;
  min-height: 26px;
  white-space: nowrap;
}

.overlap-group1-3 {
  align-self: flex-end;
  height: 114px;
  position: relative;
  width: 290px;
}

.group-container-3 {
  height: 114px;
  left: 0;
  position: absolute;
  top: 0;
  width: 290px;
}

.group-4-1 {
  flex-direction: column;
  gap: 44px;
  left: 0;
  min-height: 101px;
  top: 0;
  width: 290px;
}

.flex-col-4 {
  align-items: flex-start;
  align-self: flex-end;
  gap: 2px;
  margin-left: 11px;
  min-height: 38px;
  width: 78px;
}

.designer-ux {
  letter-spacing: 0;
  line-height: 12px;
  min-height: 17px;
  opacity: 0.7;
  white-space: nowrap;
}

.group-4-copy-1 {
  align-items: flex-end;
  display: flex;
  gap: 11px;
  height: 42px;
  left: 0;
  min-width: 175px;
  position: absolute;
  top: 72px;
}

.flex-col-5 {
  align-items: flex-start;
  gap: 2px;
  margin-bottom: -1.5px;
  min-height: 38px;
  width: 122px;
}

.ceo {
  letter-spacing: 0;
  line-height: 12px;
  min-height: 17px;
  opacity: 0.7;
  white-space: nowrap;
}

.path-2 {
  height: 1px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 57px;
  width: 288px;
}

.overlap-group12 {
  align-items: flex-start;
  border: 1px solid;
  border-color: var(--celeste);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  margin-top: -0.5px;
  min-height: 348px;
  padding: 22.5px 27.5px;
  width: 329px;
}

.overlap-group-4 {
  height: 71px;
  position: relative;
  width: 271px;
}

.calendar-events-1 {
  letter-spacing: 0;
  line-height: 20px;
  margin-top: 2px;
  min-height: 26px;
  white-space: nowrap;
}

.range {
  align-items: center;
  display: flex;
  gap: 1px;
  height: 17px;
  left: 95px;
  min-width: 87px;
  position: absolute;
  top: 47px;
}

.march-2020 {
  align-self: flex-end;
  letter-spacing: 0;
  line-height: 14px;
  margin-bottom: -2px;
  min-height: 19px;
  width: 80px;
}

.select-dropdown {
  height: 6px;
  margin-bottom: 1.36px;
  object-fit: cover;
  width: 6px;
}

.days {
  align-items: flex-end;
  display: flex;
  height: 17px;
  margin-top: 18px;
  min-width: 268px;
}

.overlap-group6-1 {
  height: 19px;
  margin-bottom: -2px;
  position: relative;
  width: 268px;
}

.m {
  left: 0;
  letter-spacing: -1.00px;
  line-height: 14px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 40px;
}

.w {
  left: 76px;
  letter-spacing: -1.00px;
  line-height: 14px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 40px;
}

.f {
  left: 152px;
  letter-spacing: -1.00px;
  line-height: 14px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 40px;
}

.overlap-group5-1 {
  height: 144px;
  position: relative;
  width: 268px;
}

.overlap-group-5 {
  height: 30px;
  left: 0;
  position: absolute;
  top: 0;
  width: 268px;
}

.bg-1 {
  background-color: var(--black);
  border-radius: 15px;
  left: 194px;
  opacity: 0.05;
}

.bg-2 {
  background-color: var(--black);
  border-radius: 15px;
  left: 232px;
  opacity: 0.05;
}

.number-7 {
  left: 0;
  letter-spacing: 0;
  opacity: 0.3;
}

.span0 {
  letter-spacing: -1.00px;
}

.number-8 {
  left: 38px;
  letter-spacing: 0;
  opacity: 0.3;
}

.number-9 {
  left: 76px;
  letter-spacing: 0;
  opacity: 0.3;
}

.number-10 {
  left: 152px;
  letter-spacing: -1.00px;
}

.number-1 {
  left: 190px;
  letter-spacing: 0;
}

.number-2 {
  left: 228px;
  letter-spacing: 0;
}

.overlap-group1-4 {
  height: 30px;
  left: 0;
  position: absolute;
  top: 38px;
  width: 268px;
}

.bg-3 {
  background-color: var(--black);
  border-radius: 15px;
  left: 194px;
  opacity: 0.05;
}

.bg-4 {
  background-color: var(--black);
  border-radius: 15px;
  left: 232px;
  opacity: 0.05;
}

.number-3 {
  left: 0;
  letter-spacing: 0;
}

.number-4 {
  left: 38px;
  letter-spacing: 0;
}

.number-5 {
  left: 76px;
  letter-spacing: 0;
}

.number-6 {
  left: 152px;
  letter-spacing: 0;
}

.overlap-group2-3 {
  height: 30px;
  left: 0;
  position: absolute;
  top: 76px;
  width: 268px;
}

.bg-5 {
  background-color: var(--milano-red);
  border-radius: 15px;
  left: 156px;
}

.bg-6 {
  background-color: var(--milano-red);
  border-radius: 15px;
  left: 194px;
}

.bg-7 {
  background-color: var(--black);
  border-radius: 15px;
  left: 232px;
  opacity: 0.05;
}

.number-11 {
  left: 190px;
  letter-spacing: -1.00px;
}

.week {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  left: 0;
  min-height: 144px;
  position: absolute;
  top: 0;
  width: 268px;
}

.oval-copy-8 {
  align-self: center;
  background-color: var(--mountain-meadow);
  border: 2px solid;
  border-color: var(--white);
  border-radius: 5px;
  height: 12px;
  margin-left: 94.0px;
  margin-top: -1px;
  width: 12px;
}

.oval-container {
  align-items: flex-start;
  display: flex;
  gap: 27px;
  margin-right: 42px;
  margin-top: 64px;
  min-width: 51px;
}

.oval-1 {
  background-color: var(--mountain-meadow);
  border: 2px solid;
  border-color: var(--white);
  border-radius: 5px;
  height: 12px;
  width: 12px;
}

.overlap-group3-2 {
  height: 30px;
  margin-top: 27px;
  position: relative;
  width: 268px;
}

.bg-8 {
  background-color: var(--milano-red);
  border-radius: 100px 15px 15px 15px;
  left: 42px;
  opacity: 0.15;
}

.bg-9 {
  background-color: var(--black);
  border-radius: 15px;
  left: 194px;
  opacity: 0.05;
}

.bg-10 {
  background-color: var(--black);
  border-radius: 15px;
  left: 232px;
  opacity: 0.05;
}

.number-12 {
  left: 38px;
  letter-spacing: -1.00px;
}

.overlap-group4-2 {
  height: 30px;
  position: relative;
  width: 268px;
}

.bg-11 {
  background-color: var(--black);
  border-radius: 15px;
  left: 194px;
  opacity: 0.05;
}

.bg-12 {
  background-color: var(--black);
  border-radius: 15px;
  left: 232px;
  opacity: 0.05;
}

.number-13 {
  left: 228px;
  letter-spacing: -1.00px;
  opacity: 0.3;
}

.quick-links {
  align-items: flex-start;
  display: flex;
  height: 290px;
  justify-content: center;
  margin-top: 23px;
  min-width: 328px;
}

.flex-row-2 {
  align-items: flex-end;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--celeste);
  border-radius: 8px;
  display: flex;
  gap: 38px;
  height: 291px;
  justify-content: flex-end;
  margin-top: -0.5px;
  min-width: 329px;
  padding: 21.0px 22.5px;
}

.flex-row-3 {
  align-items: flex-end;
  display: flex;
  gap: 2px;
  height: 244px;
  min-width: 178px;
}

.flex-col-6 {
  align-items: flex-start;
  min-height: 244px;
  width: 103px;
}

.quick-links-1 {
  letter-spacing: 0;
  line-height: 20px;
  margin-left: 2.0px;
  min-height: 26px;
  white-space: nowrap;
}

.overlap-group-6 {
  align-items: flex-end;
  background-color: var(--coral);
  border-radius: 32px;
  display: flex;
  height: 64px;
  justify-content: flex-end;
  margin-top: 20px;
  min-width: 64px;
  padding: 17.1px 17.0px;
}

.events {
  display: flex;
  height: 28px;
  width: 30px;
}

.groupe-91 {
  background-image: url(../img/fill-17@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  margin-top: 0;
  width: 30px;
}

.events-1 {
  letter-spacing: 0;
  line-height: 14px;
  margin-left: 12.0px;
  margin-top: 10px;
  min-height: 19px;
  min-width: 44px;
  text-align: center;
  white-space: nowrap;
}

.contact {
  display: flex;
  height: 30px;
  width: 28px;
}

.groupe-104 {
  background-image: url(../img/fill-5-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  width: 28px;
}

.groupe-de-masques-111 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  width: 28px;
}

.flex-col-7 {
  align-items: center;
  min-height: 198px;
  width: 74px;
}

.overlap-group1-5 {
  align-items: flex-start;
  background-color: var(--blueberry);
  border-radius: 32px;
  display: flex;
  height: 64px;
  margin-right: 3.0px;
  min-width: 64px;
  padding: 19.0px 17.0px;
}

.partnership {
  display: flex;
  height: 26px;
  width: 30px;
}

.groupe-101 {
  background-image: url(../img/fill-1-6@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  width: 30px;
}

.groupe-de-masques-108 {
  margin-left: 0;
  margin-right: 0;
  width: 30px;
}

.partnership-1 {
  letter-spacing: 0;
  line-height: 14px;
  margin-top: 10px;
  min-height: 19px;
  min-width: 74px;
  text-align: center;
  white-space: nowrap;
}

.faq {
  display: flex;
  height: 30px;
  width: 30px;
}

.groupe-89 {
  background-image: url(../img/fill-4-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  width: 29.6px;
}

.groupe-de-masques-96 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  width: 29.6px;
}

.faq-1 {
  letter-spacing: 0;
  line-height: 14px;
  margin-left: 2.0px;
  margin-top: 10px;
  min-height: 19px;
  min-width: 30px;
  text-align: center;
  white-space: nowrap;
}

.flex-col-8 {
  align-items: center;
  min-height: 198px;
  width: 64px;
}

.overlap-group4-3 {
  align-items: flex-start;
  background-color: var(--mountain-meadow);
  border-radius: 32px;
  display: flex;
  height: 64px;
  min-width: 64px;
  padding: 17.0px 17.0px;
}

.crm {
  display: flex;
  height: 30px;
  width: 30px;
}

.groupe-97 {
  background-image: url(../img/fill-15-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  width: 30px;
}

.crm-1 {
  letter-spacing: 0;
  line-height: 14px;
  margin-left: 4.0px;
  margin-top: 10px;
  min-height: 19px;
  min-width: 34px;
  text-align: center;
  white-space: nowrap;
}

.groupe-86 {
  background-color: var(--flamingo);
  background-image: url(../img/groupe-de-masques-93@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 32px;
  height: 64px;
  margin-top: 12px;
  width: 64px;
}

.teams-web {
  align-items: center;
  background-color: var(--plump-purple);
  border-radius: 32.5px;
  display: flex;
  height: 65px;
  margin-top: 74px;
  min-width: 328px;
  padding: 3.5px 3px;
}

.overlap-group11 {
  align-self: flex-start;
  border-radius: 27px;
  height: 54px;
  position: relative;
  width: 54px;
}

.teams {
  align-items: flex-end;
  background-color: var(--white);
  border-radius: 27px;
  display: flex;
  height: 54px;
  left: 0;
  min-width: 54px;
  padding: 8px 10px;
  position: absolute;
  top: 0;
}

.oval-2 {
  background-color: var(--coral);
  border-radius: 8px;
  height: 16px;
  left: 38px;
  position: absolute;
  top: 0;
  width: 16px;
}

.vermeg-teams {
  letter-spacing: 0;
  line-height: 16px;
  margin-left: 21px;
  margin-top: 5.0px;
  min-height: 21px;
  min-width: 117px;
  white-space: nowrap;
}

.oval-3 {
  background-color: var(--apple);
  border: 2px solid;
  border-color: var(--white);
  border-radius: 8px;
  height: 18px;
  margin-bottom: 1.0px;
  margin-left: 96px;
  width: 18px;
}

.footer {
  display: flex;
  height: 56px;
  width: 1440px;
}

.footer-1 {
  align-items: center;
  background-image: url(../img/vermeg---identity----000000@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  justify-content: flex-end;
  min-width: 1440px;
  padding: 0 605px;
}

.informations-lgales {
  letter-spacing: 0;
  line-height: 18px;
  min-width: 228px;
  text-align: center;
  white-space: nowrap;
}

.web-app_-deconnex-2 {
  align-items: flex-start;
  display: flex;
  height: 88px;
  min-width: 360px;
  padding: 16.3px 20px;
}

.header_-web-app {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 15px;
  left: 0;
  min-height: 51px;
  position: absolute;
  top: 0;
  width: 309px;
}

.header_ligth {
  height: 1px;
  margin-left: -20px;
  margin-top: -16px;
  width: 1px;
}

.status_-bar_-light-2-clipped {
  align-self: flex-end;
  display: flex;
  height: 11px;
  margin-right: 0;
  width: 299px;
}

.status_-bar_-light-2 {
  display: flex;
  flex: 1;
  width: 298.51px;
}

.cellular_-connection {
  display: flex;
  height: 11px;
  margin-left: 204px;
  margin-top: 0;
  width: 17px;
}

.cellular_-connection-2-clipped {
  background-image: url(../img/shape-5-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  width: 17.0px;
}

.cellular_-connection-2-clipped-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 17px;
}

.wifi {
  align-self: flex-start;
  display: flex;
  height: 11px;
  margin-left: 5px;
  margin-top: 0;
  width: 15px;
}

.wifi-2-clipped {
  background-image: url(../img/shape-4-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  width: 15.28px;
}

.wifi-2-clipped-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 15.28px;
}

.battery {
  align-items: center;
  display: flex;
  gap: 1px;
  margin-left: 5px;
  min-width: 24px;
}

.clipped-container {
  height: 11px;
  position: relative;
  width: 22px;
}

.border-clipped {
  background-image: url(../img/shape-17@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 11px;
  left: 0;
  position: absolute;
  top: 0;
  width: 22px;
}

.border-clipped-1 {
  display: flex;
  flex: 1;
  overflow: hidden;
  width: 22px;
}

.border {
  align-items: flex-start;
  display: flex;
  flex: 1;
  justify-content: center;
  min-width: 22px;
}

.fill {
  height: 13px;
  margin-top: -1px;
  object-fit: cover;
  width: 24px;
}

.capacity-clipped {
  background-image: url(../img/shape-3-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 7px;
  left: 2px;
  position: absolute;
  top: 2px;
  width: 18px;
}

.capacity-clipped-1 {
  flex: 1;
  margin-bottom: 0;
  margin-top: 0;
  object-fit: cover;
  width: 18px;
}

.cap-clipped {
  background-image: url(../img/shape-2-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 4px;
  margin-top: 0;
  width: 1px;
}

.cap-clipped-1 {
  flex: 1;
  margin-left: 0;
  margin-right: 0;
  object-fit: cover;
  width: 1.33px;
}

.back-raliser {
  display: flex;
  flex: 1;
  width: 24px;
}

.vermeg-icon-back-raliser {
  align-items: flex-start;
  background-image: url(../img/background-2@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  justify-content: flex-end;
  min-width: 24px;
  padding: 6.3px 4.7px;
}

.overlap-group-item {
  height: 11px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  transform: rotate(-180deg);
  width: 15px;
}

.lorem-ipsum {
  color: var(--white);
  font-family: var(--font-family-lato-bold);
  font-size: var(--font-size-xxxl);
  font-weight: 700;
  left: 38px;
  letter-spacing: 0;
  line-height: 20px;
  position: absolute;
  top: 29px;
  white-space: nowrap;
}

.overlap-group7 {
  border-radius: 8px;
  height: 48px;
  margin-left: 25px;
  position: relative;
  width: 48px;
}

.groupe-292-1 {
  width: 117px;
}

.overlap-group-container {
  height: 289px;
  margin-left: 7.0px;
  margin-top: 24px;
  position: relative;
  width: 319px;
}

.groupe-292-2 {
  width: 157px;
}

.groupe-292-3 {
  align-items: flex-start;
  align-self: center;
  display: flex;
  flex-direction: column;
  margin-bottom: 3.0px;
  margin-left: 18px;
  min-height: 46px;
}


.success-message {
    color: #28a745;
    background-color: #d4edda;
    border: 1px solid #c3e6cb;
    padding: 10px;
    margin-top: 10px;
    border-radius: 5px;
    text-align: center;
}

.error-message {
    color: #721c24;
    background-color: #f8d7da;
    border: 1px solid #f5c6cb;
    padding: 10px;
    margin-top: 10px;
    border-radius: 5px;
    text-align: center;
}

