.WWW-white-no {
  background-color: #ffffff;
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
}

.WWW-white-no .frame-wrapper {
  background-color: #ffffff;
  overflow: hidden;
  width: 881px;
  min-height: 100vh; /* If needed */

}

.language-switcher {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding: 0 0 0 0; /* Remove any top/bottom padding */
  margin-top: -60px; /* Optional spacing above */
  font-family: "Lexend Deca", Helvetica, sans-serif;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: -0.5px;
  line-height: 24px;
  color: #422828;
  gap: 3px;
  box-sizing: border-box;
}

.language-switcher a {
  text-decoration: none;
  color: #422828;
}

.language-switcher a:hover {
  text-decoration: underline;
}

.WWW-white-no .frame {
  display: flex;
  flex-direction: column;
  width: 882px;
  min-height: 100vh; /* If needed */

  align-items: flex-start;
  gap: 80px;
  padding: 80px 133px 117px 120px;
  position: relative;
}

.WWW-white-no .text-wrapper {
  position: relative;
  width: 617px;
  margin-top: -1px;
  font-family: "Lexend Deca", Helvetica;
  font-weight: 600;
  color: #000000;
  font-size: 128px;
  letter-spacing: -4.12px;
  line-height: 123.3px;
}

.main-content {
  flex: 1; /* this pushes footer to bottom */
}

.WWW-white-no .pitu-pitu {
  display: flex;
  text-indent: 2em; /* Adjust the value (e.g., 1em, 20px) */
  flex-direction: column;
  width: 624px;
  align-items: center;
  gap: 84px;
  position: relative;
  flex: 0 0 auto;
  margin-bottom: -14px;
}

.WWW-white-no .pitu-pitu p {
  text-align: center; /* Centers the text lines */
  text-indent: 0; /* Remove indent if not needed */
  width: 100%; /* Ensures text uses full container width */
}


.WWW-white-no .pitu-pitu-new {
  display: block;
  text-indent: 2em; /* Adjust the value (e.g., 1em, 20px) */
  flex-direction: column;
  width: 624px;
  align-items: center;
  gap: 84px;
  position: relative;
  flex: 0 0 auto;
  margin-top: 30px;
  margin-bottom: -14px;
}

.WWW-white-no .pitu-pitu-new p.div {
  width: 100%; /* Allow text to fill container */
  text-align: left; /* Override flex centering */
  margin: 0; /* Reset flex alignment */
  overflow-wrap: break-word;
  orphans: 3;
  text-wrap: pretty; /* Optional for modern browsers */
}



.WWW-white-no .div {
  position: relative;
  width: 565px;
  margin-top: -1px;
  font-family: "Lexend Deca", Helvetica;
  font-weight: 700;
  color: #4a4a4a;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 15.4px;
}



/* Container for all profile blocks */
.WWW-white-no .frame-2 {
  display: flex;
  justify-content: center; /* Center the whole row */
  gap: 30px; /* Equal spacing between profile centers */
  flex-wrap: nowrap;
  width: 100%;
  position: relative;
}

/* Single profile block: image + name */
.WWW-white-no .profile-group {
  display: flex;
  flex-direction: column;
  align-items: center; /* Center name under image */
  width: 100px; /* Fixed width to make spacing symmetrical */
}

/* Profile images */
.WWW-white-no .profile-img {
  width: 70px;
  height: 70px;
  object-fit: cover;
}

/* Subtitles (names) */
.WWW-white-no .profile-name {
  margin-top: 12px;
  font-family: "Lexend Deca", Helvetica, sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #000000;
  text-align: center;
  width: 100%;
}

.WWW-white-no .text {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "Lexend Deca", Helvetica;
  font-weight: 300;
  color: #000000;
  font-size: 14px;
  letter-spacing: 0;
  line-height: normal;
}

.WWW-white-no .frame-5 {
  display: inline-flex; /* container of the 3-column block */
  flex-direction: column;
  align-items: flex-start;
  gap: 10px; /* vertical gap between items in this container */
  position: relative;
  flex: 0 0 auto;
}

.WWW-white-no .frame-6 {/* hthree columns */
  display: flex; /* horizontal layout for the 3 columns */
  width: 100%; /* change from 615px to 100% to allow flexibility */
  align-items: flex-start;
  gap: 30px; /* horizontal spacing between columns – increase or decrease this to adjust spacing */
  justify-content: space-between; /* optional: ensures even spacing between the columns */
  position: relative;
  flex: 0 0 auto;
  padding: 0 10px; /* optional: adds padding on left/right for safe spacing */
}


.WWW-white-no .frame-7,
.WWW-white-no .frame-8 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  position: relative;
  flex: 1;
  flex-grow: 1; /* ensures all columns grow equally to fill available space */
  min-width: 0; /* allows shrinking below natural width if needed */
}

.WWW-white-no .text-wrapper-2 {
  position: relative;
  align-self: stretch;
  margin-top: -1px;
  font-family: "Lexend Deca", Helvetica;
  font-weight: 900;
  color: #422828;
  font-size: 32px;
  letter-spacing: -1.92px;
  line-height: 32.3px;
}

@media (max-width: 768px) {
  .WWW-white-no .frame-6 {
    flex-direction: column;
    gap: 40px; /* more spacing between stacked columns on small screens */
  }
}


.WWW-white-no .p {
  position: relative;
  align-self: stretch;
  font-family: "Lexend Deca", Helvetica;
  font-weight: 300;
  color: transparent;
  font-size: 14px;
  letter-spacing: 0;
  line-height: normal;
}

.WWW-white-no .span {
  color: #7f7f7f;
}

.WWW-white-no .text-wrapper-3 {
  color: #000000;
}



.WWW-white-no .valuable-endeavors {
  position: relative;
  align-self: stretch;
  margin-bottom: 1px;
  font-family: "Lexend Deca", Helvetica;
  font-weight: 300;
  color: transparent;
  font-size: 14px;
  letter-spacing: 0;
  line-height: normal;
}

.WWW-white-no .pitu {
  display: flex;
  flex-direction: column;
  width: 624px;
  align-items: center;
  gap: 84px;
  position: relative;
  flex: 0 0 auto;
  margin-bottom: -14px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  transform: translateX(-5px); /* fine-tune horizontal position */
}

.WWW-white-no .text-wrapper-4 {
  position: relative;
  margin-top: 40px;
  width: 509px;
  height: auto; /* allow height to adjust to text */
  font-family: "Lexend Deca", Helvetica;
  font-weight: 700;
  color: #4a4a4a;
  font-size: 16px;
  letter-spacing: 0.5px; /* adjust this for spacing between letters */
  line-height: 1.4;

  display: flex;
  justify-content: center; /* center horizontally */
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}




.WWW-white-no .frame-9 {
  margin-top: 60px;
  display: flex;
  flex-direction: column;
  width: 620px;
  align-items: flex-start;
  gap: 80px;
  position: relative;
  flex: 0 0 auto;
}

.WWW-white-no .frame-10 {
  display: flex;
  flex-direction: column;
  width: 620px;
  align-items: flex-end;
  gap: 32px;
  position: relative;
  flex: 0 0 auto;
  background-color: #ffffff;
}

.WWW-white-no .div-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 17px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.WWW-white-no .text-wrapper-5 {
  position: relative;
  align-self: stretch;
  width: 513px;
  margin-top: -1px;
  font-family: "Lexend Deca", Helvetica;
  font-weight: 900;
  color: #3a4252;
  font-size: 32px;
  letter-spacing: -1.92px;
  line-height: 32.3px;
  white-space: nowrap;
}

.WWW-white-no .frame-11 {
  display: flex;
  flex-direction: column;
  width: 569px;
  align-items: flex-end;
  gap: 16px;
  position: relative;
  flex: 0 0 auto;
}

.WWW-white-no .frame-12 {
  display: flex;
  align-items: flex-start;
  gap: 18px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.WWW-white-no .frame-13 {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  position: relative;
  flex: 0 0 auto;
}

.WWW-white-no .text-wrapper-6 {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "Lexend Deca", Helvetica;
  font-weight: 300;
  color: #7f7f7f;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 15.4px;
  white-space: nowrap;
}

.WWW-white-no .text-wrapper-7 {
  position: relative;
  flex: 1;
  margin-top: -1px;
  font-family: "Lexend Deca", Helvetica;
  font-weight: 300;
  color: #7f7f7f;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 15.4px;
}

.WWW-white-no .text-wrapper-8 {
  position: relative;
  flex: 1;
  align-self: stretch;
  margin-top: -1px;
  font-family: "Lexend Deca", Helvetica;
  font-weight: 300;
  color: #7f7f7f;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 15.4px;
}

.WWW-white-no .frame-14 {
  position: relative;
  flex: 0 0 auto;
}

.WWW-white-no .pitu-pitu-pitu {
  display: flex;
  margin-top: -50px; /* Optional spacing above */
  flex-direction: column;
  width: 624px;
  align-items: center;
  gap: 64px;
  position: relative;
  flex: 0 0 auto;
  margin-bottom: -24px;
  transform: translateX(35px); /* fine-tune horizontal position */
}

.WWW-white-no .pitu-pitu-pitu .div {
  font-weight: 200; /* or 500, 600, etc. — choose the weight you prefer */
}



.WWW-white-no .frame-15 {
  display: flex;
  flex-direction: column;
  width: 504px;
  align-items: flex-start;
  gap: 8px;
  position: relative;
}

.WWW-white-no .text-wrapper-9 {
  position: relative;
  width: 660px;
  margin-top: -1px;
  margin-right: -156px;
  font-family: "Lexend Deca", Helvetica;
  font-weight: 900;
  color: #3a4252;
  font-size: 32px;
  letter-spacing: -1.92px;
  line-height: 32.3px;
}


.WWW-white-no .text-wrapper-19 {
  position: relative;
  width: 660px;
  margin-top: -1px;
  margin-right: -156px;
  font-family: "Lexend Deca", Helvetica;
  font-weight: 900;
  color: #2a3d2a;
  font-size: 32px;
  letter-spacing: -1.92px;
  line-height: 32.3px;
}


.WWW-white-no .text-wrapper-10 {
  position: relative;
  width: 545px;
  margin-top: -1px;
  font-family: "Lexend Deca", Helvetica;
  font-weight: 700;
  color: #3a4252;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 15.4px;
}

.WWW-white-no .text-wrapper-11 {
  position: relative;
  flex: 1;
  align-self: stretch;
  margin-top: -1px;
  font-family: "Lexend Deca", Helvetica;
  font-weight: 300;
  color: #7f7f7f;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 15.4px;
  white-space: nowrap;
}

.WWW-white-no .frame-16 {
  display: flex;
  flex-direction: column;
  width: 620px;
  align-items: flex-end;
  gap: 86px;
  position: relative;
  flex: 0 0 auto;
  transform: translateX(-35px); /* fine-tune horizontal position */
}

/* Container for all profile blocks */
.WWW-white-no .frame-17 {
  display: flex;
  justify-content: center;        /* Center the entire row */
  gap: 48px;                      /* Equal spacing between each group */
  flex-wrap: nowrap;
  width: 100%;
  position: relative;
  margin-top: 20px;
}

/* Group that holds image + subtitle */
.WWW-white-no .profile-group1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100px;                  /* Ensures consistent spacing */
}

/* Profile images */
.WWW-white-no .profile-img1 {
  width: 70px;
  height: 70px;
  object-fit: cover;
}

/* Subtitles */
.WWW-white-no .profile-name1 {
  margin-top: 20px;
  font-family: "Lexend Deca", Helvetica, sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #000000;
  text-align: center;
  width: 100%;                   /* Text stays aligned with the image center */
  margin-bottom: 2px; /* Space below */
}

/* Main footer container */
.WWW-black .footer-container {
  background-color: #000;
  color: #fff;
  padding: 32px 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  font-family: "Lexend Deca", Helvetica, sans-serif;
}

/* Centered copyright */
.footer-text-center {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.5px;
  line-height: 24px;
  text-align: center;
  width: 100%;
  margin-top: 20px;   /* Space above */
  margin-bottom: 1px; /* Space below */
}

/* Centered adress HEADQUARTERS */
.footer-text-center-adrs-name {
  font-size: 11px;
  font-weight: 200;
  letter-spacing: -0.5px;
  line-height: 24px;
  text-align: center;
  width: 100%;
  margin-top: -10px;   /* Space above */
  margin-bottom: -10px; /* Space below */
}

/* Centered adress HEADQUARTERS */
.footer-text-center-adrs-name {
  font-size: 11px;
  font-weight: 200;
  letter-spacing: -0.5px;
  line-height: 24px;
  text-align: center;
  width: 100%;
  margin-top: -10px;   /* Space above */
  margin-bottom: -10px; /* Space below */
}



/* Centered adress */
.footer-text-center-adrs {
  font-size: 11px;
  font-weight: 200;
  letter-spacing: -0.5px;
  line-height: 24px;
  text-align: center;
  width: 100%;
  margin-top: -10px;   /* Space above */
  margin-bottom: 1px; /* Space below */
}

/* Centered icons row */
.social-icons-center {
  margin-top: 20px;   /* Space above */
  margin-bottom: 2px; /* Space below */
  display: flex;
  justify-content: center;
  gap: 16px;
  flex-wrap: wrap;
}

.social-icons-center img {
  width: 24px;
  height: 24px;
}

/* Left-aligned legal/privacy links */
.footer-links-left {
  width: 100%;
  text-align: left;
  font-size: 12px;
  font-weight: 300;
  color: #fff;
  margin-top: 20px;
}

.footer-row-align {
  width: 100%;
  max-width: 882px;
  padding-left: 120px;
  box-sizing: border-box;
}

.footer-links-left a.footer-link {
  color: #fff;
  text-decoration: none /**underline;**/
}

.footer-links-left a.footer-link:hover {
  text-decoration: underline;
}