.flow,
.flow * {
  box-sizing: border-box;
}
.flow {
  background: #ffffff;
	display: block;
	height: 100%;
    padding: 0px 0px 0px 0px;
  position: relative;
  overflow: hidden;
}
.footer-01 {
  padding: 24px 24px 24px 24px; /*changed*/
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-end;
  justify-content: flex-start;
  height: 26px;
  position: relative; /*changed*/
  right: -2px;
  left: 0px;
  bottom: 8px;
  overflow: hidden;
}
.div {
  background: var(
    --black,
    linear-gradient(to left, #000000, #000000),
    linear-gradient(to left, #262261, #262261),
    linear-gradient(to left, #96d7df, #96d7df)
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: left;
  font-family: var(--cover-font-family, "-", sans-serif);
  font-size: var(--cover-font-size, 14px);
  line-height: var(--cover-line-height, 24px);
  font-weight: var(--cover-font-weight, 400);
  position: relative;
  width: 266px;
  height: 20px;
}
.footer-content-02 {
	padding: 24px 24px 3px 24px; /*changed*/
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-end;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-end;
  height: 250px;
  position: relative; /*changed*/
  /*left: 27px;
  bottom: 44px;*/
  overflow: hidden;
}
.footer {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  height: 220px;
  position: relative; /*changed*/
}

.header-02 {
	 padding: 24px 24px 3px 24px; /*changed*/
  display: flex;
  flex-direction: row;
  /*gap: 24px;*/
  align-items: flex-end;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-end;
  height: 80px;
  position: relative; /*changed*/
  /*left: 27px;
  bottom: 44px;*/
  overflow: hidden;
}
.header {
  display: flex;
  flex-direction: column;
  /*gap: 24px;*/
	padding: 24px 0px 24px 0px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  /*height: 80px;*/
  position: relative; /*changed*/
}

.linked-in {
  color: #000000;
  text-align: left;
  font-family: var(--pages-font-family, "Montserrat-Regular", sans-serif);
  font-size: var(--pages-font-size, 24px);
  line-height: var(--pages-line-height, 28px);
  font-weight: var(--pages-font-weight, 400);
  position: relative;
  width: 152px;
}
.phone-number {
  color: #000000;
  text-align: left;
  font-family: var(--pages-font-family, "Montserrat-Regular", sans-serif);
  font-size: var(--pages-font-size, 24px);
  line-height: var(--pages-line-height, 28px);
  font-weight: var(--pages-font-weight, 400);
  position: relative;
  width: 313px;
}
.website {
  color: #000000;
  text-align: left;
  font-family: var(--pages-font-family, "Montserrat-Regular", sans-serif);
  font-size: var(--pages-font-size, 16px);
  line-height: var(--pages-line-height, 28px);
  font-weight: var(--pages-font-weight, 400);
  position: relative;
  width: 152px;
}
.email {
  color: #000000;
  text-align: left;
  font-family: var(--pages-font-family, "Montserrat-Regular", sans-serif);
  font-size: var(--pages-font-size, 16px);
  line-height: var(--pages-line-height, 28px);
  font-weight: var(--pages-font-weight, 400);
  text-decoration: underline;
  position: relative;
  width: 313px;
}
.social-icons-container {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.instagram-icon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.twitter-icon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.mastodon-icon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.content {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  justify-content: flex-start;
    width: auto;
	/*max-width: 768px;*/
	align-content: center;
  /*width: 393px;*/
  position: relative;
  left: 0px;
  top: 0px;
}
.img {
  align-self: stretch;
  flex-shrink: 0;
  height: 331.73px;
  position: relative;
  object-fit: cover;
}
.ita {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
	width: auto; 
	padding: 0px 24px 0px 24px;
}
.ita-text {
  color: #000000;
  text-align: left;
  position: relative;
  /*width: 339px;*/
	width: auto; 
	padding: 0px 24px 0px 24px;
}
.ita-text-span {
  color: #000000;
  font-family: var(--name-font-family, "Inter-Regular", sans-serif);
  font-size: var(--name-font-size, 32px);
  font-weight: var(--name-font-weight, 400);
}
.ita-text-span2 {
  color: #000000;
  font-family: var(--born-font-family, "Inter-Regular", sans-serif);
  font-size: var(--born-font-size, 20px);
  font-weight: var(--born-font-weight, 400);
}
.ita-text-span3 {
  color: #000000;
  font-family: "Inter-Regular", sans-serif;
  font-size: 12px;
  font-weight: 400;
}
.ita-text-span4 {
  color: #000000;
  font-family: var(--title-font-family, "Inter-Regular", sans-serif);
  font-size: var(--title-font-size, 28px);
  font-weight: var(--title-font-weight, 400);
}
.ita-text-span5 {
  color: #000000;
  font-family: var(
    --date-and-material-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--date-and-material-font-size, 18px);
  font-weight: var(--date-and-material-font-weight, 400);
}
.ita-text-span6 {
  color: #000000;
  font-family: "Inter-Regular", sans-serif;
  font-size: 12px;
  font-weight: 400;
}
.ita-text-span7 {
  color: #000000;
  font-family: var(--description-font-family, "Inter-Regular", sans-serif);
  font-size: var(--description-font-size, 20px);
  font-weight: var(--description-font-weight, 400);
}
.ita-text-span8 {
  color: #000000;
  font-family: "Inter-Regular", sans-serif;
  font-size: 12px;
  font-weight: 400;
}
.ita-text-span9 {
  color: #000000;
  font-family: var(--provenance-font-family, "Inter-Regular", sans-serif);
  font-size: var(--provenance-font-size, 15px);
  font-weight: var(--provenance-font-weight, 400);
}
.ita-text-span10 {
  color: #000000;
  font-family: "Inter-Regular", sans-serif;
  font-size: 12px;
  font-weight: 400;
}
.ita-text-span11 {
  color: #000000;
  font-family: var(--foot-font-family, "Inter-Regular", sans-serif);
  font-size: var(--foot-font-size, 13px);
  font-weight: var(--foot-font-weight, 400);
}
.img2 {
  align-self: stretch;
  flex-shrink: 0;
  height: 321px;
  position: relative;
  object-fit: cover;
}
.eng {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
	width: auto; 
	padding: 0px 24px 0px 24px;
}
.eng-text {
  color: #000000;
  text-align: left;
  position: relative;
  /*width: 339px;*/
	width: auto; 
	padding: 0px 24px 0px 24px;
}
.eng-text-span {
  color: #000000;
  font-family: var(--name-font-family, "Inter-Regular", sans-serif);
  font-size: var(--name-font-size, 32px);
  font-weight: var(--name-font-weight, 400);
}
.eng-text-span2 {
  color: #000000;
  font-family: var(--born-font-family, "Inter-Regular", sans-serif);
  font-size: var(--born-font-size, 20px);
  font-weight: var(--born-font-weight, 400);
}
.eng-text-span3 {
  color: #000000;
  font-family: "Inter-Regular", sans-serif;
  font-size: 12px;
  font-weight: 400;
}
.eng-text-span4 {
  color: #000000;
  font-family: var(--title-font-family, "Inter-Regular", sans-serif);
  font-size: var(--title-font-size, 28px);
  font-weight: var(--title-font-weight, 400);
}
.eng-text-span5 {
  color: #000000;
  font-family: var(
    --date-and-material-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--date-and-material-font-size, 18px);
  font-weight: var(--date-and-material-font-weight, 400);
}
.eng-text-span6 {
  color: #000000;
  font-family: "Inter-Regular", sans-serif;
  font-size: 12px;
  font-weight: 400;
}
.eng-text-span7 {
  color: #000000;
  font-family: var(--description-font-family, "Inter-Regular", sans-serif);
  font-size: var(--description-font-size, 20px);
  font-weight: var(--description-font-weight, 400);
}
.eng-text-span8 {
  color: #000000;
  font-family: "Inter-Regular", sans-serif;
  font-size: 12px;
  font-weight: 400;
}
.eng-text-span9 {
  color: #000000;
  font-family: var(--provenance-font-family, "Inter-Regular", sans-serif);
  font-size: var(--provenance-font-size, 15px);
  font-weight: var(--provenance-font-weight, 400);
}
.eng-text-span10 {
  color: #000000;
  font-family: "Inter-Regular", sans-serif;
  font-size: 12px;
  font-weight: 400;
}
.eng-text-span11 {
  color: #000000;
  font-family: var(--foot-font-family, "Inter-Regular", sans-serif);
  font-size: var(--foot-font-size, 13px);
  font-weight: var(--foot-font-weight, 400);
}
