/* Function page-specific layout generated from the production page. */
:root {
  --font-64a5a78c: Lato;
  --font-a8a54a84: "Noto Sans JP";
  --font-b1b73b09: Roboto;
}

.ui-element[data-ui-e48eb99f-2f4e-458e-b1c7-8c5255dad66d] {
  align-content: center;
  align-items: center;
  background: #fff;
  border-radius: 0;
  box-shadow: ;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: flex-start;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-95036b52-4a50-4333-89ea-5607d6f16d98] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.08);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 80px;
  justify-content: space-between;
  left: 0;
  margin: 0 0 0 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px 30px 0px;
  position: fixed;
  top: 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-95036b52-4a50-4333-89ea-5607d6f16d98] {
    padding: 0px 15px 0px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-95036b52-4a50-4333-89ea-5607d6f16d98] {
    flex: none;
    height: 50px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-cd8bca0a-8116-4a92-8764-d263fb2e150a] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-cd8bca0a-8116-4a92-8764-d263fb2e150a]:hover {
  opacity: 0.7;
  scale: 1.1 1.1;
}

.ui-element[data-ui-01707864-6f5e-4923-ba18-dfffdaf57890] {
  height: auto;
  width: 200px;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-01707864-6f5e-4923-ba18-dfffdaf57890] {
    flex: none;
    width: 140px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-01707864-6f5e-4923-ba18-dfffdaf57890] {
    display: none;
    flex: none;
    width: 120px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-01707864-6f5e-4923-ba18-dfffdaf57890] {
    display: none;
    flex: none;
    width: 100px;
    max-width: 100%;
  }
}

.ui-element[data-ui-3768d9ac-7e91-4477-91b6-fd1a9d2edaa1] {
  display: none;
  height: auto;
  width: 200px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-3768d9ac-7e91-4477-91b6-fd1a9d2edaa1] {
    display: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-3768d9ac-7e91-4477-91b6-fd1a9d2edaa1] {
    display: none;
    flex: none;
    width: 150px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-3768d9ac-7e91-4477-91b6-fd1a9d2edaa1] {
    display: flex;
    flex: none;
    width: 120px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-3768d9ac-7e91-4477-91b6-fd1a9d2edaa1] {
    display: flex;
    flex: none;
  }
}

.ui-element[data-ui-80e4bf36-e904-4198-889f-2cce7b1c1dd0] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
  justify-content: center;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-fae1a433-06b7-430e-bc90-80f9090f3f97] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-fae1a433-06b7-430e-bc90-80f9090f3f97] {
    display: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-fae1a433-06b7-430e-bc90-80f9090f3f97] {
    display: none;
  }
}

.ui-element[data-ui-de4f11f0-b7fc-4202-bb40-37f28e97b2cd] {
  color: #000000;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 700;
  height: auto;
  line-height: 1.4;
  padding: 10px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-de4f11f0-b7fc-4202-bb40-37f28e97b2cd]:hover {
  opacity: 0.7;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-de4f11f0-b7fc-4202-bb40-37f28e97b2cd] {
    font-size: 14px;
    padding: 5px;
  }
}

.ui-element[data-ui-94103d69-4eb6-4f01-9aa4-906942633b6d] {
  color: #000000;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 700;
  height: auto;
  line-height: 1.4;
  padding: 10px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-94103d69-4eb6-4f01-9aa4-906942633b6d]:hover {
  opacity: 0.7;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-94103d69-4eb6-4f01-9aa4-906942633b6d] {
    font-size: 14px;
    padding: 5px;
  }
}

.ui-element[data-ui-c2754a9e-805d-4cff-9b52-0593b7e02c70] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  height: 50px;
  justify-content: center;
  translate: 0px 0px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-c2754a9e-805d-4cff-9b52-0593b7e02c70] {
    display: none;
    flex: none;
    height: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-c2754a9e-805d-4cff-9b52-0593b7e02c70] {
    display: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-c2754a9e-805d-4cff-9b52-0593b7e02c70] {
    display: none;
  }
}

.ui-element[data-ui-7d4e6e48-bab8-4b31-b788-03ea42f282c0] {
  align-content: center;
  align-items: center;
  background: #d54959;
  border-radius: 25.5px;
  box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.1);
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 0px 20px;
  padding: 15px 30px 15px;
  transition-duration: 300ms;
  translate: 0px 0px;
  width: 352px;
  max-width: calc(100% - 20px);
}

.ui-element[data-ui-7d4e6e48-bab8-4b31-b788-03ea42f282c0]:hover {
  box-shadow: 1px 3px 20px rgba(0, 0, 0, 0.1);
  scale: 1.05 1.05;
  translate: 0px 0px;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-7d4e6e48-bab8-4b31-b788-03ea42f282c0] {
    flex: none;
    margin: 0px 0px 0px 10px;
    width: 280px;
    max-width: calc(100% - 10px);
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-7d4e6e48-bab8-4b31-b788-03ea42f282c0] {
    display: flex;
    flex: none;
    padding: 7px 30px 7px;
    width: auto;
    max-width: calc(100% - 10px);
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-7d4e6e48-bab8-4b31-b788-03ea42f282c0] {
    display: flex;
    margin: 0px 0px 0px 10px;
    padding: 7px 20px 7px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-7d4e6e48-bab8-4b31-b788-03ea42f282c0] {
    display: flex;
    padding: 5px 15px 5px 10px;
  }
}

.ui-element[data-ui-bca8355f-cc9e-47bf-90bc-6455791a9c39] {
  color: #FFFFFF;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 700;
  height: auto;
  line-height: 1.4;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-bca8355f-cc9e-47bf-90bc-6455791a9c39] {
    font-size: 14px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-bca8355f-cc9e-47bf-90bc-6455791a9c39] {
    font-family: var(--font-a8a54a84);
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-bca8355f-cc9e-47bf-90bc-6455791a9c39] {
    font-family: var(--font-a8a54a84);
    font-size: 12px;
    height: auto;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-bca8355f-cc9e-47bf-90bc-6455791a9c39] {
    font-size: 12px;
    letter-spacing: -0.05em;
  }
}

.ui-element[data-ui-a0c803bc-3e36-4530-a513-182a1ceab285] {
  bottom: 14px;
  color: #FFFFFF;
  font-size: 24px;
  left: auto;
  margin: 0 0 0 0;
  padding: 0px 0px 0px 0px;
  position: absolute;
  right: 16px;
  top: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-a0c803bc-3e36-4530-a513-182a1ceab285] {
    bottom: 6px;
    right: 5px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-a0c803bc-3e36-4530-a513-182a1ceab285] {
    bottom: 4px;
    font-size: 22px;
    right: 0px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-a0c803bc-3e36-4530-a513-182a1ceab285] {
    bottom: 5px;
    font-size: 17px;
    right: -1px;
  }
}

.ui-element[data-ui-68802db5-d6a4-4ff3-a0c7-a72c34983e9d] {
  color: #000000;
  display: none;
  flex: none;
  font-size: 24px;
  height: auto;
  padding: 10px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-68802db5-d6a4-4ff3-a0c7-a72c34983e9d] {
    display: flex;
    flex: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-68802db5-d6a4-4ff3-a0c7-a72c34983e9d] {
    display: flex;
  }
}

.ui-element[data-ui-3c3dce2b-7b76-4d34-9bf7-ca698189029b] {
  align-content: center;
  align-items: center;
  background: #f6efe4;
  flex: none;
  height: 280px;
  justify-content: center;
  margin: 80px 0px 0px 0px;
  padding: 0 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-3c3dce2b-7b76-4d34-9bf7-ca698189029b] {
    flex: none;
    height: 160px;
    margin: 50px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-3c3dce2b-7b76-4d34-9bf7-ca698189029b] {
    flex: none;
    height: auto;
    margin: 40px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-section-inner-3c3dce2b-7b76-4d34-9bf7-ca698189029b] {
  padding: 0 0;
  width: 100%;
  height: 280px;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-section-inner-3c3dce2b-7b76-4d34-9bf7-ca698189029b] {
    height: 160px;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-section-inner-3c3dce2b-7b76-4d34-9bf7-ca698189029b] {
    height: auto;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-3a86144b-44e9-444e-bc7c-838a1a375c81] {
  align-content: flex-end;
  align-items: flex-end;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: flex-start;
  padding: 0px 15px 0px 15px;
  width: 1280px;
  z-index: 1;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-3a86144b-44e9-444e-bc7c-838a1a375c81] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    max-width: 100%;
  }
}

.ui-element[data-ui-ad6fc0e4-fa0e-404c-96ba-d2a6fa9d8c61] {
  align-content: flex-end;
  align-items: flex-end;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  width: 200px;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-ad6fc0e4-fa0e-404c-96ba-d2a6fa9d8c61] {
    flex: none;
    width: 100px;
    max-width: 100%;
  }
}

.ui-element[data-ui-e376fc29-fb35-4146-a9be-f5821748b291] {
  flex: none;
  height: auto;
  padding: 0px 0px 0px 0px;
  width: 228px;
  max-width: 100%;
}

.ui-element[data-ui-cf32768d-77ee-4328-9591-2e256f73c28a] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 85px 45px;
  width: auto;
  max-width: calc(100% - 45px);
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-cf32768d-77ee-4328-9591-2e256f73c28a] {
    margin: 0px 0px 40px 30px;
    max-width: calc(100% - 30px);
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-cf32768d-77ee-4328-9591-2e256f73c28a] {
    align-content: center;
    align-items: center;
    justify-content: center;
    margin: 30px 0px 15px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-94f3ba6f-d713-4e6e-a416-5144efd42d5f] {
  color: #c79669;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  padding: 0px 0px 3px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-94f3ba6f-d713-4e6e-a416-5144efd42d5f] {
    font-size: 14px;
  }
}

.ui-element[data-ui-dc31d792-8099-42a3-8a20-d60f2cb340d9] {
  color: #2d2d2b;
  font-family: var(--font-a8a54a84);
  font-size: 38px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-dc31d792-8099-42a3-8a20-d60f2cb340d9] {
    font-size: 28px;
  }
}

.ui-element[data-ui-bf3350b7-39b9-4234-8d2d-34efecb5f264] {
  bottom: 0px;
  flex: none;
  height: auto;
  left: 0px;
  margin: 0 0 0 0;
  position: absolute;
  right: auto;
  top: auto;
  width: 220px;
  z-index: 0;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-bf3350b7-39b9-4234-8d2d-34efecb5f264] {
    flex: none;
    width: 100px;
    max-width: 100%;
  }
}

.ui-element[data-ui-cd9c26af-dad3-4288-a420-01da16dadedb] {
  bottom: auto;
  flex: none;
  height: auto;
  left: auto;
  margin: 0 0 0 0;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 350px;
  z-index: 0;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-cd9c26af-dad3-4288-a420-01da16dadedb] {
    flex: none;
    width: 150px;
    max-width: 100%;
  }
}

.ui-element[data-ui-fe76f4e0-b66c-4521-a02b-70c26ff12965] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-fe76f4e0-b66c-4521-a02b-70c26ff12965] {
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-fe76f4e0-b66c-4521-a02b-70c26ff12965] {
    overflow-x: hidden;
    overflow-y: auto;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-fe76f4e0-b66c-4521-a02b-70c26ff12965] {
    flex: none;
  }
}

.ui-element[data-ui-section-inner-fe76f4e0-b66c-4521-a02b-70c26ff12965] {
  padding: 0px 0px 0px 0px;
  width: auto;
  height: auto;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-section-inner-fe76f4e0-b66c-4521-a02b-70c26ff12965] {
    width: 100%;
    flex-direction: column;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-section-inner-fe76f4e0-b66c-4521-a02b-70c26ff12965] {
    flex-direction: column;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-section-inner-fe76f4e0-b66c-4521-a02b-70c26ff12965] {
    flex-direction: column;
  }
}

.ui-element[data-ui-9543b34d-6620-441d-8d5f-9f8a382398e6] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-end;
  padding: 24px 15px 24px 15px;
  width: 1280px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-9543b34d-6620-441d-8d5f-9f8a382398e6] {
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-9543b34d-6620-441d-8d5f-9f8a382398e6] {
    padding: 12px 15px 12px 15px;
  }
}

.ui-element[data-ui-e82f2927-66a3-420f-803d-797d037b42e2] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  overflow-x: auto;
  overflow-y: hidden;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-95ac9986-9a7c-4d3e-89b7-0e5eb930ca81] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 14px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-95ac9986-9a7c-4d3e-89b7-0e5eb930ca81]:hover {
  opacity: 0.7;
}

.ui-element[data-ui-5818b877-1095-4ce5-8ff9-1e8b23022ade] {
  flex: none;
  height: auto;
  margin: 0px 10px 0px 10px;
  width: 4.9px;
  max-width: calc(100% - 20px);
}

.ui-element[data-ui-691fcecb-a533-4962-abe5-77208ebea8e0] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 14px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-7e5a672c-5dbb-4ce0-8f00-c219d082c98d] {
  bottom: -391px;
  flex: none;
  height: auto;
  left: auto;
  margin: 0 0 0 0;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 355px;
  z-index: -1;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-7e5a672c-5dbb-4ce0-8f00-c219d082c98d] {
    display: flex;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-7e5a672c-5dbb-4ce0-8f00-c219d082c98d] {
    display: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-7e5a672c-5dbb-4ce0-8f00-c219d082c98d] {
    display: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-7e5a672c-5dbb-4ce0-8f00-c219d082c98d] {
    display: none;
  }
}

.ui-element[data-ui-4d395c4e-745e-4a8a-9221-b62b7917546e] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-0b2a233d-be08-4a69-9d60-25063809e5b2] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: flex-start;
  margin: 0px 15px 0px 15px;
  padding: 48px 0px 70px 0px;
  width: 1100px;
  max-width: calc(100% - 30px);
}

.ui-element[data-ui-8b0f31c2-94c6-45e4-a66e-5534d73e6efc] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-380b2cbe-fbf4-49c7-8408-07c063815ab1] {
  color: #111111;
  display: flex;
  font-family: var(--font-a8a54a84);
  font-size: 28px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.5;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-380b2cbe-fbf4-49c7-8408-07c063815ab1] {
    display: flex;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-380b2cbe-fbf4-49c7-8408-07c063815ab1] {
    display: flex;
    font-size: 24px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-380b2cbe-fbf4-49c7-8408-07c063815ab1] {
    display: none;
    font-size: 24px;
    margin: 0px 0px 10px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-380b2cbe-fbf4-49c7-8408-07c063815ab1] {
    display: none;
  }
}

.ui-element[data-ui-484477c4-7019-42b9-8cca-37b507bdad5a] {
  color: #111111;
  display: none;
  font-family: var(--font-a8a54a84);
  font-size: 28px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.5;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-484477c4-7019-42b9-8cca-37b507bdad5a] {
    display: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-484477c4-7019-42b9-8cca-37b507bdad5a] {
    display: none;
    font-size: 24px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-484477c4-7019-42b9-8cca-37b507bdad5a] {
    display: flex;
    font-size: 24px;
    margin: 0px 0px 10px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-484477c4-7019-42b9-8cca-37b507bdad5a] {
    display: flex;
  }
}

.ui-element[data-ui-3dcbd653-7b82-4d2b-9e23-5f3a3616ed0d] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 60px 0px;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-6e95e0c9-a387-4417-92a0-8ffc3453f3a7] {
  color: #111111;
  display: flex;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1.75;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-6e95e0c9-a387-4417-92a0-8ffc3453f3a7] {
    display: flex;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-6e95e0c9-a387-4417-92a0-8ffc3453f3a7] {
    display: flex;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-6e95e0c9-a387-4417-92a0-8ffc3453f3a7] {
    display: flex;
    margin: 0px 0px 10px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-6e95e0c9-a387-4417-92a0-8ffc3453f3a7] {
    display: flex;
  }
}

.ui-element[data-ui-43ddc4c3-073e-41d0-8ee1-bab95464ea52] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: auto;
  z-index: 5;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-43ddc4c3-073e-41d0-8ee1-bab95464ea52] {
    align-content: center;
    align-items: center;
    justify-content: center;
  }
}

.ui-element[data-ui-345c4256-cbbf-4232-833b-72234c08be96] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-bottom: 3px solid #c79669;
  border-left: 3px solid #c79669;
  border-radius: 50%;
  border-right: 3px solid #c79669;
  border-top: 3px solid #c79669;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 160px;
  justify-content: center;
  margin: 11px 11px;
  width: 160px;
  max-width: calc(100% - 22px);
}

.ui-element[data-ui-345c4256-cbbf-4232-833b-72234c08be96]:hover {
  opacity: 0.7;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-345c4256-cbbf-4232-833b-72234c08be96] {
    flex: none;
    height: 120px;
    width: 120px;
    max-width: calc(100% - 22px);
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-345c4256-cbbf-4232-833b-72234c08be96] {
    flex: none;
    height: 100px;
    margin: 4px 4px;
    width: 100px;
    max-width: calc(100% - 8px);
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-345c4256-cbbf-4232-833b-72234c08be96] {
    flex: none;
    height: 80px;
    width: 80px;
    max-width: calc(100% - 8px);
  }
}

.ui-element[data-ui-e5b4f11c-0443-47a9-bba6-de24aaa25705] {
  flex: none;
  height: 70px;
  width: 70px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-e5b4f11c-0443-47a9-bba6-de24aaa25705] {
    flex: none;
    height: 50px;
    width: 50px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-e5b4f11c-0443-47a9-bba6-de24aaa25705] {
    flex: none;
    height: 30px;
    width: 30px;
    max-width: 100%;
  }
}

.ui-element[data-ui-04af240f-9163-411d-a0b3-15786316ec92] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 20px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-04af240f-9163-411d-a0b3-15786316ec92] {
    font-size: 14px;
    margin: 0px 0px 15px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-04af240f-9163-411d-a0b3-15786316ec92] {
    font-size: 12px;
    letter-spacing: -0.05em;
    margin: 0px 0px 8px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-04af240f-9163-411d-a0b3-15786316ec92] {
    font-size: 10px;
  }
}

.ui-element[data-ui-f7b53684-8f4a-4519-8879-547c60624cfd] {
  flex: none;
  height: auto;
  width: 10px;
  max-width: 100%;
}

.ui-element[data-ui-14ebc9bd-5ba2-42bd-821f-42c60f9e82b9] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-bottom: 3px solid #c79669;
  border-left: 3px solid #c79669;
  border-radius: 50%;
  border-right: 3px solid #c79669;
  border-top: 3px solid #c79669;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 160px;
  justify-content: center;
  margin: 11px 11px;
  width: 160px;
  max-width: calc(100% - 22px);
}

.ui-element[data-ui-14ebc9bd-5ba2-42bd-821f-42c60f9e82b9]:hover {
  opacity: 0.7;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-14ebc9bd-5ba2-42bd-821f-42c60f9e82b9] {
    align-content: center;
    align-items: center;
    flex: none;
    height: 120px;
    justify-content: center;
    width: 120px;
    max-width: calc(100% - 22px);
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-14ebc9bd-5ba2-42bd-821f-42c60f9e82b9] {
    flex: none;
    height: 100px;
    margin: 4px 4px;
    width: 100px;
    max-width: calc(100% - 8px);
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-14ebc9bd-5ba2-42bd-821f-42c60f9e82b9] {
    flex: none;
    height: 80px;
    width: 80px;
    max-width: calc(100% - 8px);
  }
}

.ui-element[data-ui-8d0ecfa1-1e30-4661-b0a1-31eccb96a65d] {
  flex: none;
  height: 70px;
  width: 70px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-8d0ecfa1-1e30-4661-b0a1-31eccb96a65d] {
    flex: none;
    height: 50px;
    width: 50px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-8d0ecfa1-1e30-4661-b0a1-31eccb96a65d] {
    flex: none;
    height: 30px;
    width: 30px;
    max-width: 100%;
  }
}

.ui-element[data-ui-aa170b5d-0da9-4d7d-9e72-b93c873aea32] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 20px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-aa170b5d-0da9-4d7d-9e72-b93c873aea32] {
    font-size: 14px;
    margin: 0px 0px 15px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-aa170b5d-0da9-4d7d-9e72-b93c873aea32] {
    font-size: 12px;
    letter-spacing: -0.05em;
    margin: 0px 0px 8px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-aa170b5d-0da9-4d7d-9e72-b93c873aea32] {
    font-size: 10px;
  }
}

.ui-element[data-ui-7693f358-1098-4369-b012-ce9908fc8884] {
  flex: none;
  height: auto;
  width: 10px;
  max-width: 100%;
}

.ui-element[data-ui-a2e6b38b-5504-4af4-b939-707486875209] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-bottom: 3px solid #c79669;
  border-left: 3px solid #c79669;
  border-radius: 50%;
  border-right: 3px solid #c79669;
  border-top: 3px solid #c79669;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 160px;
  justify-content: center;
  margin: 11px 11px;
  width: 160px;
  max-width: calc(100% - 22px);
}

.ui-element[data-ui-a2e6b38b-5504-4af4-b939-707486875209]:hover {
  opacity: 0.7;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-a2e6b38b-5504-4af4-b939-707486875209] {
    flex: none;
    height: 120px;
    width: 120px;
    max-width: calc(100% - 22px);
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-a2e6b38b-5504-4af4-b939-707486875209] {
    flex: none;
    height: 100px;
    margin: 4px 4px;
    width: 100px;
    max-width: calc(100% - 8px);
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-a2e6b38b-5504-4af4-b939-707486875209] {
    flex: none;
    height: 80px;
    width: 80px;
    max-width: calc(100% - 8px);
  }
}

.ui-element[data-ui-33aaf2a4-9776-4a4c-a595-ce5a1562ae88] {
  flex: none;
  height: 70px;
  width: 65px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-33aaf2a4-9776-4a4c-a595-ce5a1562ae88] {
    flex: none;
    height: 50px;
    width: 50px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-33aaf2a4-9776-4a4c-a595-ce5a1562ae88] {
    flex: none;
    height: 30px;
    width: 30px;
    max-width: 100%;
  }
}

.ui-element[data-ui-0193abf8-c121-49fb-8f55-284cab948cfa] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 20px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-0193abf8-c121-49fb-8f55-284cab948cfa] {
    font-size: 14px;
    margin: 0px 0px 15px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-0193abf8-c121-49fb-8f55-284cab948cfa] {
    font-size: 12px;
    letter-spacing: -0.05em;
    margin: 0px 0px 8px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-0193abf8-c121-49fb-8f55-284cab948cfa] {
    font-size: 10px;
  }
}

.ui-element[data-ui-7b612427-9b21-4386-8277-1012f053c5df] {
  flex: none;
  height: auto;
  width: 10px;
  max-width: 100%;
}

.ui-element[data-ui-0de81b48-f80c-4fd5-a026-7350bc2b39fd] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-bottom: 3px solid #c79669;
  border-left: 3px solid #c79669;
  border-radius: 50%;
  border-right: 3px solid #c79669;
  border-top: 3px solid #c79669;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 160px;
  justify-content: center;
  margin: 11px 11px;
  width: 160px;
  max-width: calc(100% - 22px);
}

.ui-element[data-ui-0de81b48-f80c-4fd5-a026-7350bc2b39fd]:hover {
  opacity: 0.7;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-0de81b48-f80c-4fd5-a026-7350bc2b39fd] {
    flex: none;
    height: 120px;
    width: 120px;
    max-width: calc(100% - 22px);
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-0de81b48-f80c-4fd5-a026-7350bc2b39fd] {
    flex: none;
    height: 100px;
    margin: 4px 4px;
    width: 100px;
    max-width: calc(100% - 8px);
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-0de81b48-f80c-4fd5-a026-7350bc2b39fd] {
    flex: none;
    height: 80px;
    width: 80px;
    max-width: calc(100% - 8px);
  }
}

.ui-element[data-ui-d5a10d8d-74c1-4e33-add3-9a2af03f5447] {
  flex: none;
  height: 70px;
  width: 70px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-d5a10d8d-74c1-4e33-add3-9a2af03f5447] {
    flex: none;
    width: 50px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-d5a10d8d-74c1-4e33-add3-9a2af03f5447] {
    flex: none;
    height: 50px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-d5a10d8d-74c1-4e33-add3-9a2af03f5447] {
    flex: none;
    height: 30px;
    width: 30px;
    max-width: 100%;
  }
}

.ui-element[data-ui-a5e03132-4146-49b8-992a-be5a35fc3cfa] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 20px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-a5e03132-4146-49b8-992a-be5a35fc3cfa] {
    font-size: 14px;
    margin: 0px 0px 15px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-a5e03132-4146-49b8-992a-be5a35fc3cfa] {
    font-size: 12px;
    letter-spacing: -0.05em;
    margin: 0px 0px 8px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-a5e03132-4146-49b8-992a-be5a35fc3cfa] {
    font-size: 10px;
  }
}

.ui-element[data-ui-6ae187ad-b951-438d-ae70-1f0bafc8143c] {
  flex: none;
  height: auto;
  width: 10px;
  max-width: 100%;
}

.ui-element[data-ui-73e1cf63-dcc8-4e5f-9c0f-4890efbc7f00] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-bottom: 3px solid #c79669;
  border-left: 3px solid #c79669;
  border-radius: 50%;
  border-right: 3px solid #c79669;
  border-top: 3px solid #c79669;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 160px;
  justify-content: center;
  margin: 11px 11px;
  width: 160px;
  max-width: calc(100% - 22px);
}

.ui-element[data-ui-73e1cf63-dcc8-4e5f-9c0f-4890efbc7f00]:hover {
  opacity: 0.7;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-73e1cf63-dcc8-4e5f-9c0f-4890efbc7f00] {
    flex: none;
    height: 120px;
    width: 120px;
    max-width: calc(100% - 22px);
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-73e1cf63-dcc8-4e5f-9c0f-4890efbc7f00] {
    flex: none;
    height: 100px;
    margin: 4px 4px;
    width: 100px;
    max-width: calc(100% - 8px);
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-73e1cf63-dcc8-4e5f-9c0f-4890efbc7f00] {
    flex: none;
    height: 80px;
    width: 80px;
    max-width: calc(100% - 8px);
  }
}

.ui-element[data-ui-d92329c3-ca3f-4886-96e6-4dbcf4508692] {
  flex: none;
  height: 70px;
  width: 70px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-d92329c3-ca3f-4886-96e6-4dbcf4508692] {
    flex: none;
    height: 50px;
    width: 50px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-d92329c3-ca3f-4886-96e6-4dbcf4508692] {
    flex: none;
    height: 30px;
    width: 30px;
    max-width: 100%;
  }
}

.ui-element[data-ui-cb59ec03-4120-4075-b79c-8e7088e33be5] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 20px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-cb59ec03-4120-4075-b79c-8e7088e33be5] {
    font-size: 14px;
    margin: 0px 0px 15px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-cb59ec03-4120-4075-b79c-8e7088e33be5] {
    font-size: 12px;
    letter-spacing: -0.05em;
    margin: 0px 0px 8px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-cb59ec03-4120-4075-b79c-8e7088e33be5] {
    font-size: 10px;
  }
}

.ui-element[data-ui-ac069ed1-653b-402a-bafc-fe23fa66b215] {
  flex: none;
  height: auto;
  width: 10px;
  max-width: 100%;
}

.ui-element[data-ui-13028f76-043e-4707-a6d5-e4d9c15c29f5] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 60px 0px;
  padding: 0px 15px 0px 15px;
  width: 1100px;
  max-width: 100%;
}

.ui-element[data-ui-75d6ae3d-272b-4c4c-bc16-dd45848169e4] {
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  margin: -80px 0px 0px 0px;
  padding: 80px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-2381dbcf-08bf-440d-ac1f-575cf8d00e77] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  border-bottom: 3px solid #2d2d2b;
  border-left: 3px solid #2d2d2b;
  border-radius: 15px;
  border-right: 3px solid #2d2d2b;
  border-top: 3px solid #2d2d2b;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-db485252-287c-47ce-ab4f-7b8728801c77] {
  background: #c79669;
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 26px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  opacity: 0.6;
  padding: 20px 0px 20px 100px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-71045d2f-47c7-4ab5-b6bb-8810bf687737] {
  background: #FFFFFF;
  flex: none;
  height: auto;
  padding: 45px 50px 50px 50px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-71045d2f-47c7-4ab5-b6bb-8810bf687737] {
    padding: 24px 16px 24px 16px;
  }
}

.ui-element[data-ui-265f2318-2027-496b-98c0-5af3d447423a] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 50px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-7e644a21-e9aa-4671-ab57-f02bff24a0b3] {
  color: #2d2d2b;
  font-family: var(--font-a8a54a84);
  font-size: 26px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 20px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-7e644a21-e9aa-4671-ab57-f02bff24a0b3] {
    font-size: 20px;
  }
}

.ui-element[data-ui-32bf1929-43e8-48ef-92da-22555ea0463b] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1.75;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-118eea34-d9d6-47eb-b148-fc4d6539a9a2] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-118eea34-d9d6-47eb-b148-fc4d6539a9a2] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}

.ui-element[data-ui-0735d83f-f36e-4427-a9a9-6c74e704405e] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  justify-content: flex-start;
  width: 50%;
  max-width: 50%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-0735d83f-f36e-4427-a9a9-6c74e704405e] {
    flex: none;
    margin: 0px 0px 32px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-551e622b-9eea-4a0c-a98f-9d68fd2a5b0e] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 35px 0px;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-b9794fd6-40fe-41fa-942e-ecff041764d9] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-2584993d-1065-452a-a929-996a1177446b] {
  flex: none;
  height: auto;
  width: 20px;
  max-width: 100%;
}

.ui-element[data-ui-ae0dd6dc-5ef4-4d9f-a4f3-5d8e6a0f0c24] {
  color: #2d2d2b;
  flex: 1;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-ea577d2a-e69c-4da5-8c6f-7896daa7d161] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1.75;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-bc8888ad-68f7-4e4f-ac1a-20e222ee4be0] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-3b563fd5-d65d-43a7-8b89-f4af37baddc4] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-a6f8d94c-d3ca-4fec-a90c-4956dbcd88d7] {
  flex: none;
  height: auto;
  width: 20px;
  max-width: 100%;
}

.ui-element[data-ui-943c6744-81ec-4f3d-8e1a-0c7961431f7e] {
  color: #2d2d2b;
  flex: 1;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-daeb92a3-7301-493c-afd5-e8b54855cffa] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1.75;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-a5a5ca60-c683-474f-b22f-6d962f973b8a] {
  flex: none;
  height: auto;
  width: 45%;
  max-width: 45%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-a5a5ca60-c683-474f-b22f-6d962f973b8a] {
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-2a9cc30d-18a2-497d-bbcc-542290806a49] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-bottom: 3px solid #c79669;
  border-left: 3px solid #c79669;
  border-radius: 50%;
  border-right: 3px solid #c79669;
  border-top: 3px solid #c79669;
  bottom: auto;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100px;
  justify-content: center;
  left: -30px;
  margin: 0 0 0 0;
  padding: 0px 0px 0px 0px;
  position: absolute;
  right: auto;
  top: 67px;
  width: 100px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-2a9cc30d-18a2-497d-bbcc-542290806a49] {
    left: -10px;
    top: 68px;
  }
}

.ui-element[data-ui-299cfb76-7c28-40f3-b9af-090cb47b9f8e] {
  flex: none;
  height: auto;
  width: 62px;
  max-width: 100%;
}

.ui-element[data-ui-03b63294-262c-4b20-baf2-157736db0902] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 60px 0px;
  padding: 0px 15px 0px 15px;
  width: 1100px;
  max-width: 100%;
}

.ui-element[data-ui-326fe3a1-e43d-4998-b5c3-79e4d34bcc76] {
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  margin: -120px 0px 0px 0px;
  padding: 120px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-32df666f-bccd-4432-99c4-23f2dacfe212] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  border-bottom: 3px solid #2d2d2b;
  border-left: 3px solid #2d2d2b;
  border-radius: 15px;
  border-right: 3px solid #2d2d2b;
  border-top: 3px solid #2d2d2b;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-9698716c-5a9a-435c-bc88-12f298eafe8d] {
  background: #c79669;
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 26px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  opacity: 0.6;
  padding: 20px 0px 20px 100px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-d90aa41e-12d7-4036-bf69-257fce50125d] {
  background: #FFFFFF;
  flex: none;
  height: auto;
  padding: 45px 50px 50px 50px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-d90aa41e-12d7-4036-bf69-257fce50125d] {
    padding: 24px 16px 24px 16px;
  }
}

.ui-element[data-ui-6d4abe4c-fe1f-40f9-8685-bcf3793fbef6] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 50px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-ba61088b-2548-4788-a546-c8e7f5b531d7] {
  color: #2d2d2b;
  font-family: var(--font-a8a54a84);
  font-size: 26px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 20px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-ba61088b-2548-4788-a546-c8e7f5b531d7] {
    font-size: 20px;
  }
}

.ui-element[data-ui-b8b56158-aa3c-4280-bb94-56062cc30b6a] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1.75;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-637629e0-3822-4d8b-8216-cd80096c76dd] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-637629e0-3822-4d8b-8216-cd80096c76dd] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}

.ui-element[data-ui-ae4cee41-44f4-4b40-8fa2-2369b7f8bf26] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  justify-content: flex-start;
  width: 50%;
  max-width: 50%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-ae4cee41-44f4-4b40-8fa2-2369b7f8bf26] {
    flex: none;
    margin: 0px 0px 32px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-22fddde8-324e-4b0b-803d-6f2c4a557c9e] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 35px 0px;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-b2c587ae-e791-48db-bbaf-3522fb8ce472] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-a95ac325-1c5d-44ca-88ba-cc533649e291] {
  flex: none;
  height: auto;
  width: 20px;
  max-width: 100%;
}

.ui-element[data-ui-af1027f3-7b72-4e1f-a44b-019259c2f46d] {
  color: #2d2d2b;
  flex: 1;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-38201c28-f630-4d25-9e6b-d66af085abf1] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1.75;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-dc1f5bdc-375c-41c3-9213-6766025b05ef] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-9b67ab59-791d-4441-944c-adaf19ac535a] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-9b67ab59-791d-4441-944c-adaf19ac535a] {
    flex: none;
  }
}

.ui-element[data-ui-eba149f2-7768-411f-8dc5-13645418cf3b] {
  flex: none;
  height: auto;
  width: 20px;
  max-width: 100%;
}

.ui-element[data-ui-1a8561c2-635f-42f1-a511-6b7044da0246] {
  color: #2d2d2b;
  flex: 1;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-e152c94d-8cf7-45e3-b345-2e44d9b21393] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1.75;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-b6cb6729-1bf6-42e1-883b-645cf8fdea46] {
  flex: none;
  height: auto;
  width: 45%;
  max-width: 45%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-b6cb6729-1bf6-42e1-883b-645cf8fdea46] {
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-cd709d8c-1a05-4ccf-8270-f72d203b9213] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-bottom: 3px solid #c79669;
  border-left: 3px solid #c79669;
  border-radius: 50%;
  border-right: 3px solid #c79669;
  border-top: 3px solid #c79669;
  bottom: auto;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100px;
  justify-content: center;
  left: -30px;
  margin: 0 0 0 0;
  padding: 0px 0px 0px 0px;
  position: absolute;
  right: auto;
  top: 107px;
  width: 100px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-cd709d8c-1a05-4ccf-8270-f72d203b9213] {
    left: -10px;
    top: 108px;
  }
}

.ui-element[data-ui-c80150bd-df1d-4ad5-9e67-0dade3aad027] {
  flex: none;
  height: auto;
  width: 55px;
  max-width: 100%;
}

.ui-element[data-ui-8788ed6a-6556-4952-84d4-bfbada31d3cf] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 60px 0px;
  padding: 0px 15px 0px 15px;
  width: 1100px;
  max-width: 100%;
}

.ui-element[data-ui-99f8062f-f7d6-4665-8f0b-0d7a7a6222fd] {
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  margin: -120px 0px 0px 0px;
  padding: 120px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-42a06b9c-e3cd-4b63-9a3a-62c0348bf8f0] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  border-bottom: 3px solid #2d2d2b;
  border-left: 3px solid #2d2d2b;
  border-radius: 15px;
  border-right: 3px solid #2d2d2b;
  border-top: 3px solid #2d2d2b;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-5f340fef-df79-4ae2-84c9-f9723afd1522] {
  background: #c79669;
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 26px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  opacity: 0.6;
  padding: 20px 0px 20px 100px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-498c3961-5e96-4b57-b045-064726288f4f] {
  background: #FFFFFF;
  flex: none;
  height: auto;
  padding: 45px 50px 50px 50px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-498c3961-5e96-4b57-b045-064726288f4f] {
    padding: 24px 16px 24px 16px;
  }
}

.ui-element[data-ui-692d01e8-7933-41e5-b1e1-5f10cf097947] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 50px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-d2a615cd-931b-4d81-b1a9-3e9f42e54f97] {
  color: #2d2d2b;
  font-family: var(--font-a8a54a84);
  font-size: 26px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 20px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-d2a615cd-931b-4d81-b1a9-3e9f42e54f97] {
    font-size: 20px;
  }
}

.ui-element[data-ui-86df05d2-67e3-4065-9a26-3a0719711c06] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1.75;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-a6e927c5-b8a6-4d38-8453-9f886619eb43] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-a6e927c5-b8a6-4d38-8453-9f886619eb43] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}

.ui-element[data-ui-858dda7a-ff62-498e-8d19-0f21235da6d2] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  justify-content: flex-start;
  width: 50%;
  max-width: 50%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-858dda7a-ff62-498e-8d19-0f21235da6d2] {
    flex: none;
    margin: 0px 0px 32px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-6d30b2f0-9eed-4c2d-be86-2841e0fd9b92] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 35px 0px;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-12b5f7c7-3302-4167-93a8-4905d5f55b8f] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-a7442903-e97a-4eba-a9b6-ed8731c7335d] {
  flex: none;
  height: auto;
  width: 20px;
  max-width: 100%;
}

.ui-element[data-ui-6622d0ba-ad8f-4eaf-ba00-a0bde5766652] {
  color: #2d2d2b;
  flex: 1;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-454dda7b-cb3a-4f36-b4a5-1b9b28d51c02] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1.75;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-4f0147fe-8f95-4f3b-97e0-cfae14bb4fa3] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-7d456ee7-ad84-44cf-b785-30ae0d552b15] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-0591b4d0-1bfd-4cd1-a69e-329d83227e7d] {
  flex: none;
  height: auto;
  width: 20px;
  max-width: 100%;
}

.ui-element[data-ui-28f8a723-5032-4348-a567-f0d0bc1691b6] {
  color: #2d2d2b;
  flex: 1;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-a4ecf0a8-df89-42fc-8139-e5d6af6e2130] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1.75;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-f065be5f-0a7c-49d9-b5e2-899acead7879] {
  flex: none;
  height: auto;
  width: 45%;
  max-width: 45%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-f065be5f-0a7c-49d9-b5e2-899acead7879] {
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-ffa6c606-8be8-4da6-8c15-3d85af8a2809] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-bottom: 3px solid #c79669;
  border-left: 3px solid #c79669;
  border-radius: 50%;
  border-right: 3px solid #c79669;
  border-top: 3px solid #c79669;
  bottom: auto;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100px;
  justify-content: center;
  left: -30px;
  margin: 0 0 0 0;
  padding: 0px 0px 0px 0px;
  position: absolute;
  right: auto;
  top: 107px;
  width: 100px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-ffa6c606-8be8-4da6-8c15-3d85af8a2809] {
    left: -10px;
    top: 108px;
  }
}

.ui-element[data-ui-ff8c5b14-5c34-4dce-9e8a-817be8869863] {
  flex: none;
  height: auto;
  width: 65px;
  max-width: 100%;
}

.ui-element[data-ui-16936659-08ac-4d67-9a74-f9bfbc262142] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 60px 0px;
  padding: 0px 15px 0px 15px;
  width: 1100px;
  max-width: 100%;
}

.ui-element[data-ui-2abfa1e7-2613-4134-9d95-d701208fde9a] {
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  margin: -120px 0px 0px 0px;
  padding: 120px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-21ffa1f7-249a-4eae-88c1-eb70b4a3bf2b] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  border-bottom: 3px solid #2d2d2b;
  border-left: 3px solid #2d2d2b;
  border-radius: 15px;
  border-right: 3px solid #2d2d2b;
  border-top: 3px solid #2d2d2b;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-f96d4b50-a87e-4e78-97d9-c0840e976d44] {
  background: #c79669;
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 26px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  opacity: 0.6;
  padding: 20px 0px 20px 100px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-6a0ede2a-6db5-486e-aeff-9d960bb68d8d] {
  background: #FFFFFF;
  flex: none;
  height: auto;
  padding: 45px 50px 50px 50px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-6a0ede2a-6db5-486e-aeff-9d960bb68d8d] {
    padding: 24px 16px 24px 16px;
  }
}

.ui-element[data-ui-064287f2-e598-4be1-be29-8b504ebc751d] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 50px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-87a7724d-cde1-42d2-babe-7440014da79a] {
  color: #2d2d2b;
  font-family: var(--font-a8a54a84);
  font-size: 26px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 20px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-87a7724d-cde1-42d2-babe-7440014da79a] {
    font-size: 20px;
  }
}

.ui-element[data-ui-248f8a38-7931-40e3-aec6-2c8c7ef3565b] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1.75;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-bc3f9248-587b-4a4d-bb16-7809c3369dac] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-bc3f9248-587b-4a4d-bb16-7809c3369dac] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}

.ui-element[data-ui-7a84bb89-4d99-46b9-9db4-9f6520db85d1] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  justify-content: flex-start;
  width: 50%;
  max-width: 50%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-7a84bb89-4d99-46b9-9db4-9f6520db85d1] {
    flex: none;
    margin: 0px 0px 32px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-c001dbc0-069f-4501-af3e-82c722f05ba0] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 35px 0px;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-cdacbead-3ff6-4ea1-898f-94f44e65cce1] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-d3219b0c-5ff3-458f-a6b1-9be3f718a37b] {
  flex: none;
  height: auto;
  width: 20px;
  max-width: 100%;
}

.ui-element[data-ui-1cf6254c-8df9-41c0-8d98-48e9dff338c2] {
  color: #2d2d2b;
  flex: 1;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-edb456cb-1212-4107-a3f8-f0c142005ba8] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1.75;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-70bc662f-adc1-4a8f-98e8-0a45d3de8ddf] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-74ad3772-9ded-44f9-9237-d898779593ac] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-4024153e-981b-4e46-bb83-df530c5c60c3] {
  flex: none;
  height: auto;
  width: 20px;
  max-width: 100%;
}

.ui-element[data-ui-61f9b0dc-a283-4402-a6cd-40c27347fa7c] {
  color: #2d2d2b;
  flex: 1;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-efed3fcf-70dd-4ebf-94a4-30912a68fc52] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1.75;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-8d03e963-b1d2-40de-8e01-d7b5016a759f] {
  flex: none;
  height: auto;
  width: 45%;
  max-width: 45%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-8d03e963-b1d2-40de-8e01-d7b5016a759f] {
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-b0827ae4-0a13-4cef-9006-89d1330bcb88] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-bottom: 3px solid #c79669;
  border-left: 3px solid #c79669;
  border-radius: 50%;
  border-right: 3px solid #c79669;
  border-top: 3px solid #c79669;
  bottom: auto;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100px;
  justify-content: center;
  left: -30px;
  margin: 0 0 0 0;
  padding: 0px 0px 0px 0px;
  position: absolute;
  right: auto;
  top: 107px;
  width: 100px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-b0827ae4-0a13-4cef-9006-89d1330bcb88] {
    left: -10px;
    top: 108px;
  }
}

.ui-element[data-ui-e0b21887-abf6-4dc5-989b-613a52e0d7ff] {
  flex: none;
  height: auto;
  width: 65px;
  max-width: 100%;
}

.ui-element[data-ui-61604854-d79b-44cd-b278-ab2f8bc2e4dd] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 60px 0px;
  padding: 0px 15px 0px 15px;
  width: 1100px;
  max-width: 100%;
}

.ui-element[data-ui-1b9fface-df1e-4295-b155-96d492cb7d54] {
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  margin: -120px 0px 0px 0px;
  padding: 120px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-7763f4c2-a6ab-4378-906a-7da2a5cf9547] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  border-bottom: 3px solid #2d2d2b;
  border-left: 3px solid #2d2d2b;
  border-radius: 15px;
  border-right: 3px solid #2d2d2b;
  border-top: 3px solid #2d2d2b;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-65534d48-a4d7-4200-94d1-97e4afbe33a9] {
  background: #c79669;
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 26px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  opacity: 0.6;
  padding: 20px 0px 20px 100px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-f88f76ec-a4e9-4108-bf71-8f313a0feb39] {
  background: #FFFFFF;
  flex: none;
  height: auto;
  padding: 45px 50px 50px 50px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-f88f76ec-a4e9-4108-bf71-8f313a0feb39] {
    padding: 24px 16px 24px 16px;
  }
}

.ui-element[data-ui-4a2c1022-db70-4b20-a1bd-c07a048e2c03] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 50px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-30d6f02e-a7b2-478c-9203-bf10da3cb91b] {
  color: #2d2d2b;
  font-family: var(--font-a8a54a84);
  font-size: 26px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 20px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-30d6f02e-a7b2-478c-9203-bf10da3cb91b] {
    font-size: 20px;
  }
}

.ui-element[data-ui-414a3fff-1d30-49f5-9880-0efea3348509] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1.75;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-248e6c9f-9bd5-4705-b7f3-80e2121ca2ec] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-248e6c9f-9bd5-4705-b7f3-80e2121ca2ec] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}

.ui-element[data-ui-1448955d-8b42-49e5-b58a-31b1f6d38f26] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  justify-content: flex-start;
  width: 50%;
  max-width: 50%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-1448955d-8b42-49e5-b58a-31b1f6d38f26] {
    flex: none;
    margin: 0px 0px 32px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-8a433df2-9299-490e-8a7e-1fc8d3dcd347] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 35px 0px;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-decd033d-ccb6-4c58-9dda-e698751f0b92] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-70d1d0d7-e274-4773-8da3-32a52878457c] {
  flex: none;
  height: auto;
  width: 20px;
  max-width: 100%;
}

.ui-element[data-ui-d6fa3c4a-a11a-4710-b165-2076d3a9df39] {
  color: #2d2d2b;
  flex: 1;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-600b9826-e187-48b6-b0f9-55a6048d0cbf] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1.75;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-9bdb335f-275a-4486-8fc5-7f7c16063940] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-14f4f900-e8a2-4e09-b9a8-457beed7bd31] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-ee30a94d-f403-40e3-b6dd-a0d813ea0f45] {
  flex: none;
  height: auto;
  width: 20px;
  max-width: 100%;
}

.ui-element[data-ui-a38051bf-c827-4cb4-8d9b-38768d816ed2] {
  color: #2d2d2b;
  flex: 1;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-fbebc3e9-36ee-4b8f-84a4-6f0fd35f7058] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1.75;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-98d1318b-361d-4ab1-b6fb-3bba8a852a2c] {
  flex: none;
  height: auto;
  width: 45%;
  max-width: 45%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-98d1318b-361d-4ab1-b6fb-3bba8a852a2c] {
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-102af4d1-2326-4b5a-886f-0c953b900fad] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-bottom: 3px solid #c79669;
  border-left: 3px solid #c79669;
  border-radius: 50%;
  border-right: 3px solid #c79669;
  border-top: 3px solid #c79669;
  bottom: auto;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100px;
  justify-content: center;
  left: -30px;
  margin: 0 0 0 0;
  padding: 0px 0px 0px 0px;
  position: absolute;
  right: auto;
  top: 107px;
  width: 100px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-102af4d1-2326-4b5a-886f-0c953b900fad] {
    left: -10px;
    top: 108px;
  }
}

.ui-element[data-ui-1d352d31-07a1-4ab6-8772-638c93be11cf] {
  flex: none;
  height: auto;
  width: 51px;
  max-width: 100%;
}

.ui-element[data-ui-4c38a553-a489-42d3-85b2-eb6334cdaa5d] {
  bottom: auto;
  flex: none;
  height: auto;
  left: 0px;
  margin: 0 0 0 0;
  position: absolute;
  right: auto;
  top: 1500px;
  width: 355px;
  z-index: -1;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-4c38a553-a489-42d3-85b2-eb6334cdaa5d] {
    display: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-4c38a553-a489-42d3-85b2-eb6334cdaa5d] {
    display: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-4c38a553-a489-42d3-85b2-eb6334cdaa5d] {
    display: none;
  }
}

.ui-element[data-ui-ac3f8021-82c8-48aa-9f90-dab6684195e4] {
  bottom: 1868px;
  flex: none;
  height: auto;
  left: auto;
  margin: 0 0 0 0;
  position: absolute;
  right: 0px;
  top: auto;
  width: 355px;
  z-index: -1;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-ac3f8021-82c8-48aa-9f90-dab6684195e4] {
    display: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-ac3f8021-82c8-48aa-9f90-dab6684195e4] {
    display: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-ac3f8021-82c8-48aa-9f90-dab6684195e4] {
    display: none;
  }
}

.ui-element[data-ui-252f2d40-76ad-48d7-87e4-105595e301ef] {
  align-content: center;
  align-items: center;
  background: #EEEEEE;
  border-radius: 8px;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  padding: 80px 0px 50px 0px;
  width: 1830px;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-252f2d40-76ad-48d7-87e4-105595e301ef] {
    flex: none;
    padding: 40px 0px 30px 0px;
    width: 95%;
    max-width: 95%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-252f2d40-76ad-48d7-87e4-105595e301ef] {
    border-radius: 0;
    flex: none;
    height: 100vh;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-a5bfaea0-68a1-4f6f-9c21-2d49b45729db] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: space-between;
  padding: 0px 15px 0px 15px;
  width: 1210px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-a5bfaea0-68a1-4f6f-9c21-2d49b45729db] {
    justify-content: space-around;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-a5bfaea0-68a1-4f6f-9c21-2d49b45729db] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-a5bfaea0-68a1-4f6f-9c21-2d49b45729db] {
    padding: 0px 25px 0px 25px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-a5bfaea0-68a1-4f6f-9c21-2d49b45729db] {
    padding: 0px 15px 0px 15px;
  }
}

.ui-element[data-ui-5fc3bf92-df73-4e59-8ef5-23ebaab7040d] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  width: 45%;
  max-width: 45%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-5fc3bf92-df73-4e59-8ef5-23ebaab7040d] {
    flex: none;
    width: 500px;
    max-width: 100%;
  }
}

.ui-element[data-ui-407b0a98-8de5-4208-820b-f22ad321142f] {
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 33px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 18px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-407b0a98-8de5-4208-820b-f22ad321142f] {
    font-size: 24px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-407b0a98-8de5-4208-820b-f22ad321142f] {
    font-size: 24px;
    letter-spacing: normal;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-407b0a98-8de5-4208-820b-f22ad321142f] {
    font-size: 21px;
  }
}

.ui-element[data-ui-12fc53c3-1354-4380-afe7-d4d9e23bbfa7] {
  color: #FFFFFF;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 34px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-12fc53c3-1354-4380-afe7-d4d9e23bbfa7] {
    font-size: 16px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-12fc53c3-1354-4380-afe7-d4d9e23bbfa7] {
    margin: 0px 0px 20px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-c7fd1425-4d9c-4b34-bba0-1dc65374ae4f] {
  display: none;
  height: auto;
  width: 160px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-c7fd1425-4d9c-4b34-bba0-1dc65374ae4f] {
    display: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-c7fd1425-4d9c-4b34-bba0-1dc65374ae4f] {
    display: flex;
    flex: none;
    margin: 0px 0px 30px 0px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-c7fd1425-4d9c-4b34-bba0-1dc65374ae4f] {
    display: flex;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-c7fd1425-4d9c-4b34-bba0-1dc65374ae4f] {
    display: flex;
  }
}

.ui-element[data-ui-5cab9b90-c6cf-4b19-81f8-9675a19c2f2d] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 33.5px;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 67px;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-5cab9b90-c6cf-4b19-81f8-9675a19c2f2d]:hover {
  box-shadow: 0px 0px 0px rgba(0,0,0,0.2);
  opacity: 0.8;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-5cab9b90-c6cf-4b19-81f8-9675a19c2f2d] {
    flex: none;
    height: auto;
    padding: 10px 15px 10px 15px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-51a0ddf9-7b0a-4ff7-a600-f32a32fc8716] {
  color: #d54959;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-51a0ddf9-7b0a-4ff7-a600-f32a32fc8716] {
    font-size: 16px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-51a0ddf9-7b0a-4ff7-a600-f32a32fc8716] {
    font-size: 16px;
  }
}

.ui-element[data-ui-d0570af8-f1ea-4824-8cf2-4db0bbb57385] {
  bottom: auto;
  color: #d54959;
  font-size: 28px;
  left: auto;
  margin: 0 0 0 0;
  position: absolute;
  right: 25px;
  top: 20px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-d0570af8-f1ea-4824-8cf2-4db0bbb57385] {
    top: 9px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-d0570af8-f1ea-4824-8cf2-4db0bbb57385] {
    right: 5px;
    top: 8px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-d0570af8-f1ea-4824-8cf2-4db0bbb57385] {
    right: 0px;
  }
}

.ui-element[data-ui-14009100-312e-49f6-ae50-1e788781d3f3] {
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  width: 45%;
  max-width: 45%;
}

.ui-element[data-ui-14009100-312e-49f6-ae50-1e788781d3f3]:before {
  background-repeat: no-repeat;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-14009100-312e-49f6-ae50-1e788781d3f3] {
    display: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-14009100-312e-49f6-ae50-1e788781d3f3] {
    display: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-14009100-312e-49f6-ae50-1e788781d3f3] {
    display: none;
  }
}

.ui-element[data-ui-62bad4f6-7c8f-4104-9f62-faa4be540b25] {
  align-content: center;
  align-items: center;
  background: #f5f5f5;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 70px 0px 0px 0px;
  padding: 60px 0px 60px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-62bad4f6-7c8f-4104-9f62-faa4be540b25] {
    margin: 40px 0px 0px 0px;
    padding: 40px 0px 40px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-62bad4f6-7c8f-4104-9f62-faa4be540b25] {
    flex: none;
    margin: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-9db8bed4-e9ee-4751-ac95-3573d18fd958] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  border-bottom: 1px solid #e7e7e7;
  border-left: 0px solid #e7e7e7;
  border-right: 0px solid #e7e7e7;
  border-top: 0px solid #e7e7e7;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 65px 0px;
  padding: 0px 0px 65px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-9db8bed4-e9ee-4751-ac95-3573d18fd958] {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 30px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-9bb4472b-6b1d-4fdd-8770-d62eeb511e19] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.ui-element[data-ui-19b12aaf-c17e-48f7-a497-1866059f7900] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  height: 101px;
  justify-content: space-between;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px;
  width: 335px;
  max-width: 100%;
}

.ui-element[data-ui-19b12aaf-c17e-48f7-a497-1866059f7900]:before {
  background-repeat: no-repeat;
  background-size: contain;
}

.ui-element[data-ui-19b12aaf-c17e-48f7-a497-1866059f7900]:hover {
  opacity: 0.8;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-19b12aaf-c17e-48f7-a497-1866059f7900] {
    margin: 0px 0px 0px 0px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-19b12aaf-c17e-48f7-a497-1866059f7900] {
    flex: none;
    height: 80px;
    margin: 0px 0px 0px 0px;
    width: 250px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-19b12aaf-c17e-48f7-a497-1866059f7900] {
    flex: none;
    width: 200px;
    max-width: 100%;
  }
}

.ui-element[data-ui-d83c01bc-3ef0-4068-90be-ff3af8803c6d] {
  align-content: flex-end;
  align-items: flex-end;
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  height: auto;
  justify-content: center;
  padding: 0px 30px 0px;
  width: 1280px;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-d83c01bc-3ef0-4068-90be-ff3af8803c6d] {
    align-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-d83c01bc-3ef0-4068-90be-ff3af8803c6d] {
    padding: 0px 15px 0px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-d83c01bc-3ef0-4068-90be-ff3af8803c6d] {
    padding: 0px 10px 0px;
  }
}

.ui-element[data-ui-f98c7a7c-2ed5-4380-9b4c-4a3fd4b6f43a] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 0px 20px 0px 20px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-f98c7a7c-2ed5-4380-9b4c-4a3fd4b6f43a] {
    align-content: center;
    align-items: center;
    margin: 0px 0px 30px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-f98c7a7c-2ed5-4380-9b4c-4a3fd4b6f43a] {
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-921415b9-a284-4720-b9a9-2d44488bd466] {
  color: #000000;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.2;
  margin: 0px 0px 10px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-5d5a3b76-9172-42f8-95f6-c062342adeb3] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.ui-element[data-ui-aa0c57d4-6bb8-4ec5-af81-30e48c95e2e2] {
  align-content: flex-end;
  align-items: flex-end;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-b5942038-406d-45fb-877c-2b2e6a65c0d3] {
  font-size: 46px;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-b5942038-406d-45fb-877c-2b2e6a65c0d3] {
    font-size: 28px;
  }
}

.ui-element[data-ui-668ff78b-698b-4a71-a2e6-1cf3fc43188f] {
  color: #000000;
  font-family: var(--font-b1b73b09);
  font-size: 46px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.1;
  margin: 0px 0px 0px 15px;
  text-align: left;
  width: auto;
  max-width: calc(100% - 15px);
  justify-content: flex-start;
}

.ui-element[data-ui-668ff78b-698b-4a71-a2e6-1cf3fc43188f]:hover {
  opacity: 1;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-668ff78b-698b-4a71-a2e6-1cf3fc43188f] {
    font-size: 24px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-668ff78b-698b-4a71-a2e6-1cf3fc43188f] {
    font-size: 24px;
  }
}

.ui-element[data-ui-a812792c-3c8f-44d3-bd76-2317cca7599a] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 0px 20px 0px 20px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-a812792c-3c8f-44d3-bd76-2317cca7599a] {
    align-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-a812792c-3c8f-44d3-bd76-2317cca7599a] {
    flex: none;
    padding: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-8b0f0245-04a1-4af1-abee-c9de0ec7087f] {
  color: #000000;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px;
  padding: 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-8b0f0245-04a1-4af1-abee-c9de0ec7087f]:hover {
  opacity: 1;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-8b0f0245-04a1-4af1-abee-c9de0ec7087f] {
    font-size: 16px;
    margin: 0px 0px 5px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-0007bc62-99a5-4611-9807-e388287068ea] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-end;
  padding: 0px 0px 0px 30px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-0007bc62-99a5-4611-9807-e388287068ea] {
    align-content: center;
    align-items: center;
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-4cef546a-ce1e-4a9f-aa43-8d0278e28f4e] {
  color: #000000;
  font-family: var(--font-a8a54a84);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-4cef546a-ce1e-4a9f-aa43-8d0278e28f4e]:hover {
  opacity: 0.8;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-4cef546a-ce1e-4a9f-aa43-8d0278e28f4e] {
    padding: 0px 0px 0px 20px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-4cef546a-ce1e-4a9f-aa43-8d0278e28f4e] {
    font-size: 16px;
    padding: 0px 0px 0px 0px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-4cef546a-ce1e-4a9f-aa43-8d0278e28f4e] {
    font-size: 14px;
    letter-spacing: normal;
    text-align: center;
    justify-content: center;
  }
}

.ui-element[data-ui-063ac3a5-18eb-465a-90c7-1d72555771ff] {
  color: #000000;
  font-family: var(--font-a8a54a84);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-063ac3a5-18eb-465a-90c7-1d72555771ff]:hover {
  opacity: 1;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-063ac3a5-18eb-465a-90c7-1d72555771ff] {
    padding: 0px 0px 0px 20px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-063ac3a5-18eb-465a-90c7-1d72555771ff] {
    font-size: 16px;
    padding: 0px 0px 0px 0px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-063ac3a5-18eb-465a-90c7-1d72555771ff] {
    font-size: 14px;
    letter-spacing: normal;
    text-align: center;
    justify-content: center;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-063ac3a5-18eb-465a-90c7-1d72555771ff] {
    display: none;
  }
}

.ui-element[data-ui-163c5a09-c5e2-4ba3-a129-42c1f933090b] {
  color: #000000;
  display: none;
  font-family: var(--font-a8a54a84);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-163c5a09-c5e2-4ba3-a129-42c1f933090b]:hover {
  opacity: 1;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-163c5a09-c5e2-4ba3-a129-42c1f933090b] {
    display: none;
    padding: 0px 0px 0px 20px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-163c5a09-c5e2-4ba3-a129-42c1f933090b] {
    display: none;
    font-size: 16px;
    padding: 0px 0px 0px 0px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-163c5a09-c5e2-4ba3-a129-42c1f933090b] {
    display: none;
    font-size: 14px;
    letter-spacing: normal;
    text-align: center;
    justify-content: center;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-163c5a09-c5e2-4ba3-a129-42c1f933090b] {
    display: flex;
  }
}

.ui-element[data-ui-348ee410-ced7-45ed-85e1-1f8a3fcf5eb3] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 25px 0px 25px 0px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-348ee410-ced7-45ed-85e1-1f8a3fcf5eb3] {
    height: auto;
    width: auto;
  }
}

.ui-element[data-ui-2ab1c73b-7f44-4e7d-9c32-0c0ba24ccccc] {
  color: #000000;
  font-family: var(--font-a8a54a84);
  font-size: 12px;
  font-weight: 300;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-2ab1c73b-7f44-4e7d-9c32-0c0ba24ccccc] {
    color: #111111;
  }
}

.ui-element[data-ui-1f25cbc2-6de9-464f-8f10-27f7c71b9869] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.16);
  height: 100%;
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-35e3bf0c-6673-459d-8e2e-5990c2ba14ce] {
  align-content: flex-end;
  align-items: flex-end;
  background: #FFFFFF;
  border-radius: 0px;
  box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.2);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-43fe2dfc-7049-4b2f-82f4-65c4efa75c13] {
  font-size: 36px;
}

.ui-element[data-ui-708e722c-d445-4f5f-a9e4-50fc8c2cc413] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  flex: 1;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 15px 15px 40px 15px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-20a08d00-0616-47b1-b29a-c57fc54ee3b8] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 12px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-20a08d00-0616-47b1-b29a-c57fc54ee3b8]:hover {
  opacity: 0.7;
}

.ui-element[data-ui-0ff20ae7-b82c-49f9-b177-fbed5771f2eb] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 12px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-0ff20ae7-b82c-49f9-b177-fbed5771f2eb]:hover {
  opacity: 0.7;
}

.ui-element[data-ui-e13ab12f-63ff-46a8-af69-33cc44a1025e] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 12px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-e13ab12f-63ff-46a8-af69-33cc44a1025e]:hover {
  opacity: 0.7;
}

.ui-element[data-ui-3d2d1d9d-c10c-46e7-9ff3-a07951451943] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 12px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-3d2d1d9d-c10c-46e7-9ff3-a07951451943]:hover {
  opacity: 0.7;
}

.ui-element[data-ui-63278cd0-3121-4731-85a6-eac5fc711171] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  height: 50px;
  justify-content: center;
  translate: 0px 0px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-63278cd0-3121-4731-85a6-eac5fc711171] {
    flex: none;
    height: auto;
    max-width: 100%;
  }
}

.ui-element[data-ui-3b5d15d7-5a43-4009-8df2-d8f4f99e11e0] {
  align-content: center;
  align-items: center;
  background: #d54959;
  border-radius: 25.5px;
  box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.1);
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 15px 30px 15px;
  transition-duration: 300ms;
  translate: 0px 0px;
  width: 352px;
  max-width: 100%;
}

.ui-element[data-ui-3b5d15d7-5a43-4009-8df2-d8f4f99e11e0]:hover {
  box-shadow: 1px 3px 20px rgba(0, 0, 0, 0.1);
  scale: 1.05 1.05;
  translate: 0px 0px;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-3b5d15d7-5a43-4009-8df2-d8f4f99e11e0] {
    display: flex;
    flex: none;
    padding: 7px 30px 7px;
    width: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-3b5d15d7-5a43-4009-8df2-d8f4f99e11e0] {
    display: flex;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-3b5d15d7-5a43-4009-8df2-d8f4f99e11e0] {
    display: flex;
  }
}

.ui-element[data-ui-2101731d-aeec-44c4-8095-c2ad024ad5e2] {
  color: #FFFFFF;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 700;
  height: auto;
  line-height: 1.4;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-2101731d-aeec-44c4-8095-c2ad024ad5e2] {
    font-family: var(--font-a8a54a84);
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-2101731d-aeec-44c4-8095-c2ad024ad5e2] {
    height: auto;
  }
}

.ui-element[data-ui-0e847ca6-ce35-4aeb-ac7a-308aec418949] {
  bottom: 14px;
  color: #FFFFFF;
  font-size: 24px;
  left: auto;
  margin: 0 0 0 0;
  padding: 0px 0px 0px 0px;
  position: absolute;
  right: 16px;
  top: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-0e847ca6-ce35-4aeb-ac7a-308aec418949] {
    bottom: 6px;
    right: 5px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-0e847ca6-ce35-4aeb-ac7a-308aec418949] {
    font-size: 22px;
    right: 0px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-0e847ca6-ce35-4aeb-ac7a-308aec418949] {
    bottom: 9px;
    font-size: 17px;
    right: 5px;
  }
}

/* Function navigation icons */
.ui-element[data-ui-e5b4f11c-0443-47a9-bba6-de24aaa25705]::before {
  background-image: url("../assets/images/function/s-70x70_fe371191-c21b-4a42-a887-01098e7a875f.svg");
}

.ui-element[data-ui-8d0ecfa1-1e30-4661-b0a1-31eccb96a65d]::before {
  background-image: url("../assets/images/function/s-70x70_d401e63a-94d6-4ebe-a617-a8dea4d47d16.svg");
}

.ui-element[data-ui-33aaf2a4-9776-4a4c-a595-ce5a1562ae88]::before {
  background-image: url("../assets/images/function/s-150x150_e492a500-afbc-4f94-875f-0a9b4bc83151.svg");
}

.ui-element[data-ui-d5a10d8d-74c1-4e33-add3-9a2af03f5447]::before {
  background-image: url("../assets/images/function/s-150x150_754e948c-ab04-4697-9e1b-e8d709735b44.svg");
}

.ui-element[data-ui-d92329c3-ca3f-4886-96e6-4dbcf4508692]::before {
  background-image: url("../assets/images/function/s-70x70_e74b1a95-d988-40ad-87a9-b53538bcbc44.svg");
}

/* Function page: restored CTA and footer images */
.ui-element[data-ui-252f2d40-76ad-48d7-87e4-105595e301ef]:before {
  background-image: url("../assets/images/function/cta-background.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.ui-element[data-ui-19b12aaf-c17e-48f7-a497-1866059f7900]:before {
  background-image: url("../assets/images/function/s-223x65_ba6c1241-04f1-447d-8892-3ef0d441732d.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
