.ui-element[data-ui-b55e5544-7e7d-460b-bfcb-d00391b77c2d] {
  align-content: center;
  align-items: center;
  background: #fff;
  border-radius: 0;
  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-5eef5e18-b89a-403c-b23c-274afddd200d] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  bottom: 0px;
  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: 0px;
  margin: 0 0 0 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px 30px 0px;
  position: fixed;
  right: 0px;
  top: 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-5eef5e18-b89a-403c-b23c-274afddd200d] {
    padding: 0px 15px 0px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-5eef5e18-b89a-403c-b23c-274afddd200d] {
    flex: none;
    height: 50px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-5eef5e18-b89a-403c-b23c-274afddd200d] {
    flex: none;
    height: 40px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-d123ad02-096b-4f24-88b3-60960b580f49] {
  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-d123ad02-096b-4f24-88b3-60960b580f49]:hover {
  opacity: 0.7;
  scale: 1.1 1.1;
}

.ui-element[data-ui-ea82816f-7f8f-462e-bc8b-4fa9dfeaab5a] {
  height: auto;
  width: 200px;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-ea82816f-7f8f-462e-bc8b-4fa9dfeaab5a] {
    flex: none;
    width: 140px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-ea82816f-7f8f-462e-bc8b-4fa9dfeaab5a] {
    display: none;
    flex: none;
    width: 120px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-ea82816f-7f8f-462e-bc8b-4fa9dfeaab5a] {
    display: none;
    flex: none;
    width: 100px;
    max-width: 100%;
  }
}

.ui-element[data-ui-70ff639d-d127-4134-82e3-1afdd8175432] {
  display: none;
  height: auto;
  width: 200px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-70ff639d-d127-4134-82e3-1afdd8175432] {
    display: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-70ff639d-d127-4134-82e3-1afdd8175432] {
    display: none;
    flex: none;
    width: 150px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-70ff639d-d127-4134-82e3-1afdd8175432] {
    display: flex;
    flex: none;
    width: 120px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-70ff639d-d127-4134-82e3-1afdd8175432] {
    display: flex;
    flex: none;
  }
}

.ui-element[data-ui-8f204173-9daa-4cb1-9eb8-a2cab8299a1a] {
  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-b113fa09-c655-4940-988a-2cf3f30d2211] {
  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-b113fa09-c655-4940-988a-2cf3f30d2211] {
    display: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-b113fa09-c655-4940-988a-2cf3f30d2211] {
    display: none;
  }
}

.ui-element[data-ui-0d3b42e3-243e-4066-b8e6-0efd79e76df7] {
  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-0d3b42e3-243e-4066-b8e6-0efd79e76df7]:hover {
  opacity: 0.7;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-0d3b42e3-243e-4066-b8e6-0efd79e76df7] {
    font-size: 14px;
    padding: 5px;
  }
}

.ui-element[data-ui-3355c838-6a99-4771-bcd4-dfdb4d8943d5] {
  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-3355c838-6a99-4771-bcd4-dfdb4d8943d5]:hover {
  opacity: 0.7;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-3355c838-6a99-4771-bcd4-dfdb4d8943d5] {
    font-size: 14px;
    padding: 5px;
  }
}

.ui-element[data-ui-85947eee-efa5-4924-8421-dc81948409bf] {
  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-85947eee-efa5-4924-8421-dc81948409bf] {
    display: none;
    flex: none;
    height: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-85947eee-efa5-4924-8421-dc81948409bf] {
    display: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-85947eee-efa5-4924-8421-dc81948409bf] {
    display: none;
  }
}

.ui-element[data-ui-f9580b3e-0992-44c0-a9af-9df45a399846] {
  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-f9580b3e-0992-44c0-a9af-9df45a399846]: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-f9580b3e-0992-44c0-a9af-9df45a399846] {
    flex: none;
    margin: 0px 0px 0px 10px;
    width: 280px;
    max-width: calc(100% - 10px);
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-f9580b3e-0992-44c0-a9af-9df45a399846] {
    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-f9580b3e-0992-44c0-a9af-9df45a399846] {
    display: flex;
    margin: 0px 0px 0px 10px;
    padding: 7px 20px 7px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-f9580b3e-0992-44c0-a9af-9df45a399846] {
    display: flex;
    padding: 5px 15px 5px 10px;
  }
}

.ui-element[data-ui-07a20dae-44b0-4f51-b662-5a72b54c4773] {
  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-07a20dae-44b0-4f51-b662-5a72b54c4773] {
    font-size: 14px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-07a20dae-44b0-4f51-b662-5a72b54c4773] {
    font-family: var(--font-a8a54a84);
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-07a20dae-44b0-4f51-b662-5a72b54c4773] {
    font-family: var(--font-a8a54a84);
    font-size: 12px;
    height: auto;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-07a20dae-44b0-4f51-b662-5a72b54c4773] {
    font-size: 12px;
    letter-spacing: -0.05em;
  }
}

.ui-element[data-ui-b2d9d5b2-73b9-4ae6-8b92-fbaf0af6300d] {
  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-b2d9d5b2-73b9-4ae6-8b92-fbaf0af6300d] {
    bottom: 6px;
    right: 5px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-b2d9d5b2-73b9-4ae6-8b92-fbaf0af6300d] {
    bottom: 4px;
    font-size: 22px;
    right: 0px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-b2d9d5b2-73b9-4ae6-8b92-fbaf0af6300d] {
    bottom: 5px;
    font-size: 17px;
    right: -1px;
  }
}

.ui-element[data-ui-64b81361-506e-42c3-8c94-4b20c8f4ec0a] {
  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-64b81361-506e-42c3-8c94-4b20c8f4ec0a] {
    display: flex;
    flex: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-64b81361-506e-42c3-8c94-4b20c8f4ec0a] {
    display: flex;
  }
}

.ui-element[data-ui-59848494-7dee-425b-9e6c-be538e2cac48] {
  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: center;
  margin: 80px 0px 0px 0px;
  overflow-x: visible;
  overflow-y: visible;
  padding: 80px 0px 80px 0px;
  position: relative;
  width: 100%;
  z-index: 0;
  max-width: 100%;
}

.ui-element[data-ui-59848494-7dee-425b-9e6c-be538e2cac48]:before {
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-59848494-7dee-425b-9e6c-be538e2cac48] {
    align-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 50px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-59848494-7dee-425b-9e6c-be538e2cac48] {
    margin: 40px 0px 0px 0px;
    padding: 60px 0px 40px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-da0df8be-5c52-4c19-910b-70cc4fec0072] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 40px;
  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: 840px) {
  .ui-element[data-ui-da0df8be-5c52-4c19-910b-70cc4fec0072] {
    font-size: 28px;
  }
}

.ui-element[data-ui-8ba5bdec-cb72-4a74-913d-5c3ff657e3df] {
  align-content: flex-end;
  align-items: flex-end;
  background: rgba(0,0,0,0.0);
  border-radius: 0;
  overflow-y: auto;
  padding: 30px 0px 60px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-74da0cf3-ea47-45fa-b37e-dcddf11a41cb] {
  background: rgba(0,0,0,0.0);
  border-radius: 0;
  flex: none;
  margin: 0px 0px 0px 0px;
  opacity: 1;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px 30px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-74da0cf3-ea47-45fa-b37e-dcddf11a41cb] {
    padding: 0px 15px 0px;
  }
}

.ui-element[data-ui-84e059da-ccf4-4520-ae86-31ec27219671] {
  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;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-2f19e85f-5b38-4bd2-9b70-c2edb1ef83cc] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-d98bfbd6-0ba2-4e23-b2b0-b0b4ea163f37] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 400;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-d98bfbd6-0ba2-4e23-b2b0-b0b4ea163f37] {
    font-size: 16px;
    padding: 0px 0px 0px 0px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-d98bfbd6-0ba2-4e23-b2b0-b0b4ea163f37] {
    display: flex;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-d98bfbd6-0ba2-4e23-b2b0-b0b4ea163f37] {
    display: flex;
  }
}

.ui-element[data-ui-674b117f-717f-4252-8fda-50116909b4ff] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex-direction: row;
  flex-wrap: wrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 40px 0px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-674b117f-717f-4252-8fda-50116909b4ff] {
    justify-content: flex-start;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-674b117f-717f-4252-8fda-50116909b4ff] {
    margin: 0px 0px 40px 0px;
  }
}

.ui-element[data-ui-0d3086b6-3b9c-4b44-86ef-818d192457b4] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 400;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-0d3086b6-3b9c-4b44-86ef-818d192457b4] {
    font-size: 16px;
    padding: 0px 0px 0px 0px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-0d3086b6-3b9c-4b44-86ef-818d192457b4] {
    display: flex;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-0d3086b6-3b9c-4b44-86ef-818d192457b4] {
    display: flex;
  }
}

.ui-element[data-ui-4dedcb6b-f69b-4c61-a4ef-4e8795ce00b2] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  border-bottom: 1px solid #333333;
  border-left: 1px solid #333333;
  border-radius: 4px;
  border-right: 1px solid #333333;
  border-top: 1px solid #333333;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 80px 0px;
  padding: 15px 15px 15px 15px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-85b9554b-afc1-4164-96bc-7016256f20e8] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-6e810a32-4dbf-41cb-bf3c-49ecfd3f0e4f] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-6e810a32-4dbf-41cb-bf3c-49ecfd3f0e4f] {
    font-size: 16px;
    padding: 0px 0px 0px 0px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-6e810a32-4dbf-41cb-bf3c-49ecfd3f0e4f] {
    display: flex;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-6e810a32-4dbf-41cb-bf3c-49ecfd3f0e4f] {
    display: flex;
  }
}

.ui-element[data-ui-a60db5d8-c41a-46b2-8e5f-420fe45762f3] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: normal;
  line-height: 1.6;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-a60db5d8-c41a-46b2-8e5f-420fe45762f3] {
    font-size: 16px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-a60db5d8-c41a-46b2-8e5f-420fe45762f3] {
    display: flex;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-a60db5d8-c41a-46b2-8e5f-420fe45762f3] {
    display: flex;
  }
}

.ui-element[data-ui-1947353b-233e-492f-b1c0-183946301c4f] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: normal;
  line-height: 1.6;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-1947353b-233e-492f-b1c0-183946301c4f] {
    font-size: 16px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-1947353b-233e-492f-b1c0-183946301c4f] {
    display: flex;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-1947353b-233e-492f-b1c0-183946301c4f] {
    display: flex;
  }
}

.ui-element[data-ui-1fbd9aaa-9108-4cc4-8b2e-4505eab0a653] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: normal;
  line-height: 1.6;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-1fbd9aaa-9108-4cc4-8b2e-4505eab0a653] {
    font-size: 16px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-1fbd9aaa-9108-4cc4-8b2e-4505eab0a653] {
    display: flex;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-1fbd9aaa-9108-4cc4-8b2e-4505eab0a653] {
    display: flex;
  }
}

.ui-element[data-ui-3c93a0ba-122a-4c65-8cc5-528c5a501be1] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: normal;
  line-height: 1.6;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 3px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-3c93a0ba-122a-4c65-8cc5-528c5a501be1] {
    font-size: 16px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-3c93a0ba-122a-4c65-8cc5-528c5a501be1] {
    display: flex;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-3c93a0ba-122a-4c65-8cc5-528c5a501be1] {
    display: flex;
  }
}

.ui-element[data-ui-6928c4d1-a5f0-43fe-bcfd-9f4af239a6a7] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  border-radius: 0;
  flex: none;
  justify-content: center;
  margin: 0px 0px 20px 0px;
  opacity: 1;
  padding: 0px;
  width: 600px;
  max-width: 100%;
}

.ui-element[data-ui-c83069a4-7037-458d-a626-fd5d40a22472] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  border-radius: 0;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  margin: 0px 0px 45px 0px;
  opacity: 1;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-d7b4b1d4-f6de-4a98-b96c-c6ef7ab8f066] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  max-width: 100%;
}

.ui-element[data-ui-7efcfbb1-3130-4e0f-9a28-4062634d2ac6] {
  border-radius: 0;
  color: #333;
  font-family: var(--font-64a5a78c);
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  opacity: 1;
  padding: 0px 0px 0px 0px;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-d4dca8b0-83ba-47e6-b726-7e44879d506d] {
  background: #cc0014;
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 12px;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 10px;
  padding: 0px 7px 0px 7px;
  text-align: left;
  width: auto;
  max-width: calc(100% - 10px);
  justify-content: flex-start;
}

.ui-element[data-ui-a3e3b262-0155-40e5-a042-5636982ebe42] {
  align-content: flex-start;
  align-items: flex-start;
  border-bottom: 2px solid #333333;
  border-left: 2px solid #333333;
  border-radius: 4px;
  border-right: 2px solid #333333;
  border-top: 2px solid #333333;
  flex: none;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-450a5f6d-ba4e-43a7-a2e0-19ca70f73935] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-450a5f6d-ba4e-43a7-a2e0-19ca70f73935]:hover {
  background: #fafafa;
}

.ui-element[data-ui-85ea6447-0131-4f42-aea7-c69fcd41dbfd] {
  flex: none;
  height: 15px;
  margin: 0px 10px 0px 0px;
  width: 15px;
  max-width: calc(100% - 10px);
}

.ui-element[data-ui-0586a65d-2445-4cfd-9da2-4a24416ad441] {
  color: #333333;
  font-family: var(--font-a8a54a84);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
}

.ui-element[data-ui-772d7c9f-2169-4ef7-928a-6efa1f78ba9f] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  border-radius: 0;
  height: auto;
  margin: 0px 0px 45px 0px;
  opacity: 1;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-43b7eee2-8b8b-4d68-985f-c1eccfc82b1f] {
  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;
  margin: 0px 0px 10px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-5a3b87c2-da3b-4a56-815b-a454cd5e75c8] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 600;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-5a3b87c2-da3b-4a56-815b-a454cd5e75c8] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-5ff689b4-85fc-4350-981d-936f1d97468f] {
  background: #cc0014;
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 12px;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 10px;
  padding: 0px 7px 0px 7px;
  text-align: left;
  width: auto;
  max-width: calc(100% - 10px);
  justify-content: flex-start;
}

.ui-element[data-ui-09637654-c75a-48ce-96b8-1d860784b7a9] {
  background: #FFFFFF;
  border-bottom: 2px solid #000000;
  border-left: 2px solid #000000;
  border-radius: 4px;
  border-right: 2px solid #000000;
  border-top: 2px solid #000000;
  box-shadow: none;
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 15px;
  font-weight: 400;
  height: 50px;
  justify-content: center;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  opacity: 1;
  padding: 10px 15px 10px;
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-09637654-c75a-48ce-96b8-1d860784b7a9]:focus {
  outline: none;
  background: #dddddd;
}

.ui-element[data-ui-09637654-c75a-48ce-96b8-1d860784b7a9]:hover {
  background: #EEEEEE;
}

.ui-element[data-ui-09637654-c75a-48ce-96b8-1d860784b7a9]::-webkit-input-placeholder {
  color: #777777;
}

.ui-element[data-ui-09637654-c75a-48ce-96b8-1d860784b7a9]:-moz-placeholder {
  color: #777777;
}

.ui-element[data-ui-09637654-c75a-48ce-96b8-1d860784b7a9]::-moz-placeholder {
  color: #777777;
}

.ui-element[data-ui-09637654-c75a-48ce-96b8-1d860784b7a9]:-ms-input-placeholder {
  color: #777777;
}

.ui-element[data-ui-91f71266-d98d-4f70-b4c1-e147c0f216ef] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  border-radius: 0;
  height: auto;
  margin: 0px 0px 45px 0px;
  opacity: 1;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-840c7b8f-26d5-4902-b470-87c35b2f6ba8] {
  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;
  margin: 0px 0px 10px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-2c48c98a-f3e9-4efa-b917-c1191f23482e] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 600;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-2c48c98a-f3e9-4efa-b917-c1191f23482e] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-b249322f-847c-4513-90fc-d688738f4351] {
  background: #cc0014;
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 12px;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 10px;
  padding: 0px 7px 0px 7px;
  text-align: left;
  width: auto;
  max-width: calc(100% - 10px);
  justify-content: flex-start;
}

.ui-element[data-ui-602fa89e-6205-45b4-bcaf-a894acc0d0b8] {
  background: #FFFFFF;
  border-bottom: 2px solid #000000;
  border-left: 2px solid #000000;
  border-radius: 4px;
  border-right: 2px solid #000000;
  border-top: 2px solid #000000;
  box-shadow: none;
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 15px;
  font-weight: 400;
  height: 50px;
  justify-content: center;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  opacity: 1;
  padding: 10px 15px 10px;
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-602fa89e-6205-45b4-bcaf-a894acc0d0b8]:focus {
  outline: none;
  background: #dddddd;
}

.ui-element[data-ui-602fa89e-6205-45b4-bcaf-a894acc0d0b8]:hover {
  background: #EEEEEE;
}

.ui-element[data-ui-602fa89e-6205-45b4-bcaf-a894acc0d0b8]::-webkit-input-placeholder {
  color: #777777;
}

.ui-element[data-ui-602fa89e-6205-45b4-bcaf-a894acc0d0b8]:-moz-placeholder {
  color: #777777;
}

.ui-element[data-ui-602fa89e-6205-45b4-bcaf-a894acc0d0b8]::-moz-placeholder {
  color: #777777;
}

.ui-element[data-ui-602fa89e-6205-45b4-bcaf-a894acc0d0b8]:-ms-input-placeholder {
  color: #777777;
}

.ui-element[data-ui-f75b074d-020d-496e-9c18-dd77225a0649] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  border-radius: 0;
  height: auto;
  margin: 0px 0px 45px 0px;
  opacity: 1;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-3d2cc4d1-179f-42b0-9ade-4844eaf4d25d] {
  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;
  margin: 0px 0px 10px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-69451463-a667-49cd-a2fa-e6d9f0e3cf80] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 600;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-69451463-a667-49cd-a2fa-e6d9f0e3cf80] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-83433550-01ef-42e7-b9b0-c328dcf117e3] {
  background: #cc0014;
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 12px;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 10px;
  padding: 0px 7px 0px 7px;
  text-align: left;
  width: auto;
  max-width: calc(100% - 10px);
  justify-content: flex-start;
}

.ui-element[data-ui-78111fdf-89c2-4877-b011-c6caf62b70f7] {
  background: #FFFFFF;
  border-bottom: 2px solid #000000;
  border-left: 2px solid #000000;
  border-radius: 4px;
  border-right: 2px solid #000000;
  border-top: 2px solid #000000;
  box-shadow: none;
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 15px;
  font-weight: 400;
  height: 50px;
  justify-content: center;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  opacity: 1;
  padding: 10px 15px 10px;
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-78111fdf-89c2-4877-b011-c6caf62b70f7]:focus {
  outline: none;
  background: #dddddd;
}

.ui-element[data-ui-78111fdf-89c2-4877-b011-c6caf62b70f7]:hover {
  background: #EEEEEE;
}

.ui-element[data-ui-78111fdf-89c2-4877-b011-c6caf62b70f7]::-webkit-input-placeholder {
  color: #777777;
}

.ui-element[data-ui-78111fdf-89c2-4877-b011-c6caf62b70f7]:-moz-placeholder {
  color: #777777;
}

.ui-element[data-ui-78111fdf-89c2-4877-b011-c6caf62b70f7]::-moz-placeholder {
  color: #777777;
}

.ui-element[data-ui-78111fdf-89c2-4877-b011-c6caf62b70f7]:-ms-input-placeholder {
  color: #777777;
}

.ui-element[data-ui-2ac47789-8419-4ad7-b742-30b07fffdf79] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  border-radius: 0;
  margin: 0px 0px 45px 0px;
  opacity: 1;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-8a7fc1dd-e372-484e-b04a-c32805f77bfa] {
  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;
  margin: 0px 0px 10px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-2ee74897-2cb1-4aca-937d-f7aa4bd8c058] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 600;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-2ee74897-2cb1-4aca-937d-f7aa4bd8c058] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-5ccc30df-74cc-47ae-9200-05359491e325] {
  background: #cc0014;
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 12px;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 10px;
  padding: 0px 7px 0px 7px;
  text-align: left;
  width: auto;
  max-width: calc(100% - 10px);
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-5ccc30df-74cc-47ae-9200-05359491e325] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-e231f593-9a32-4798-a5f4-c737790144cd] {
  background: #FFFFFF;
  border-bottom: 2px solid #000000;
  border-left: 2px solid #000000;
  border-radius: 4px;
  border-right: 2px solid #000000;
  border-top: 2px solid #000000;
  box-shadow: none;
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 15px;
  font-weight: 400;
  height: 50px;
  justify-content: center;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  opacity: 1;
  padding: 10px 15px 10px;
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-e231f593-9a32-4798-a5f4-c737790144cd]:focus {
  outline: none;
  background: #dddddd;
}

.ui-element[data-ui-e231f593-9a32-4798-a5f4-c737790144cd]:hover {
  background: #EEEEEE;
}

.ui-element[data-ui-e231f593-9a32-4798-a5f4-c737790144cd]::-webkit-input-placeholder {
  color: #777777;
}

.ui-element[data-ui-e231f593-9a32-4798-a5f4-c737790144cd]:-moz-placeholder {
  color: #777777;
}

.ui-element[data-ui-e231f593-9a32-4798-a5f4-c737790144cd]::-moz-placeholder {
  color: #777777;
}

.ui-element[data-ui-e231f593-9a32-4798-a5f4-c737790144cd]:-ms-input-placeholder {
  color: #777777;
}

.ui-element[data-ui-51ff849f-3702-4eb3-ad6a-7120b10055d7] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  border-radius: 0;
  margin: 0px 0px 45px 0px;
  opacity: 1;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-728ec7c6-a8b7-4dea-a4a5-d13bec752536] {
  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;
  margin: 0px 0px 10px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-a395cc1c-58cf-43b1-bb6b-1cbe72512fd2] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 600;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-a395cc1c-58cf-43b1-bb6b-1cbe72512fd2] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-3dce261f-aa79-41d6-9b15-f161deeb9659] {
  background: #cc0014;
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 12px;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 10px;
  padding: 0px 7px 0px 7px;
  text-align: left;
  width: auto;
  max-width: calc(100% - 10px);
  justify-content: flex-start;
}

.ui-element[data-ui-e60b607d-30fa-4953-922d-ba6168d90b28] {
  background: #FFFFFF;
  border-bottom: 2px solid #000000;
  border-left: 2px solid #000000;
  border-radius: 4px;
  border-right: 2px solid #000000;
  border-top: 2px solid #000000;
  box-shadow: none;
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 15px;
  font-weight: 400;
  height: 50px;
  justify-content: center;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  opacity: 1;
  padding: 10px 15px 10px;
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-e60b607d-30fa-4953-922d-ba6168d90b28]:focus {
  outline: none;
  background: #dddddd;
}

.ui-element[data-ui-e60b607d-30fa-4953-922d-ba6168d90b28]:hover {
  background: #EEEEEE;
}

.ui-element[data-ui-e60b607d-30fa-4953-922d-ba6168d90b28]::-webkit-input-placeholder {
  color: #777777;
}

.ui-element[data-ui-e60b607d-30fa-4953-922d-ba6168d90b28]:-moz-placeholder {
  color: #777777;
}

.ui-element[data-ui-e60b607d-30fa-4953-922d-ba6168d90b28]::-moz-placeholder {
  color: #777777;
}

.ui-element[data-ui-e60b607d-30fa-4953-922d-ba6168d90b28]:-ms-input-placeholder {
  color: #777777;
}

.ui-element[data-ui-e2db0b48-a1da-4ad3-a41b-461a1af58f1f] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  border-radius: 0;
  margin: 0px 0px 45px 0px;
  opacity: 1;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-4897e01e-a05b-438e-8c42-2e4629981c45] {
  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;
  margin: 0px 0px 10px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-ee563134-818c-4459-8313-d292b1753f62] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 600;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-ee563134-818c-4459-8313-d292b1753f62] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-50a26759-2542-4860-958e-ad3dd0eb73c9] {
  background: #cc0014;
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 12px;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 10px;
  padding: 0px 7px 0px 7px;
  text-align: left;
  width: auto;
  max-width: calc(100% - 10px);
  justify-content: flex-start;
}

.ui-element[data-ui-0dcb3cdc-3dd7-439c-89a6-b9cf7f5c3aa8] {
  background: #FFFFFF;
  border-bottom: 2px solid #000000;
  border-left: 2px solid #000000;
  border-radius: 4px;
  border-right: 2px solid #000000;
  border-top: 2px solid #000000;
  box-shadow: none;
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 15px;
  font-weight: 400;
  height: 50px;
  justify-content: center;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  opacity: 1;
  padding: 10px 15px 10px;
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-0dcb3cdc-3dd7-439c-89a6-b9cf7f5c3aa8]:focus {
  outline: none;
  background: #dddddd;
}

.ui-element[data-ui-0dcb3cdc-3dd7-439c-89a6-b9cf7f5c3aa8]:hover {
  background: #EEEEEE;
}

.ui-element[data-ui-0dcb3cdc-3dd7-439c-89a6-b9cf7f5c3aa8]::-webkit-input-placeholder {
  color: #777777;
}

.ui-element[data-ui-0dcb3cdc-3dd7-439c-89a6-b9cf7f5c3aa8]:-moz-placeholder {
  color: #777777;
}

.ui-element[data-ui-0dcb3cdc-3dd7-439c-89a6-b9cf7f5c3aa8]::-moz-placeholder {
  color: #777777;
}

.ui-element[data-ui-0dcb3cdc-3dd7-439c-89a6-b9cf7f5c3aa8]:-ms-input-placeholder {
  color: #777777;
}

.ui-element[data-ui-fa434f7b-5f0d-4a8e-a3fe-bae65c5f5ec0] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  border-radius: 0;
  flex: none;
  height: auto;
  margin: 0px 0px 45px 0px;
  opacity: 1;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-3f2e73e1-4323-412e-9b79-3860f13427cc] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  max-width: 100%;
}

.ui-element[data-ui-62859d57-e7d6-4f3a-b0a5-7227459da8b4] {
  border-radius: 0;
  color: #333;
  font-family: var(--font-64a5a78c);
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  opacity: 1;
  padding: 0px 0px 0px 0px;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-e01a052e-4200-4733-8723-f9a93144cbcf] {
  background: #aaaaaa;
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 12px;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 10px;
  padding: 0px 7px 0px 7px;
  text-align: left;
  width: auto;
  max-width: calc(100% - 10px);
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-e01a052e-4200-4733-8723-f9a93144cbcf] {
    background: #dddddd;
  }
}

.ui-element[data-ui-63515068-8f4f-439c-9426-0caf2c4ee658] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-end;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-545a04b7-b5c4-4483-bb54-ece5d73ddec7] {
  appearance: none;
  background: #FFFFFF;
  border-bottom: 2px solid #333333;
  border-left: 2px solid #333333;
  border-radius: 4px;
  border-right: 2px solid #333333;
  border-top: 2px solid #333333;
  box-shadow: none;
  color: #333333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 15px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  padding: 15px 10px 15px 10px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-545a04b7-b5c4-4483-bb54-ece5d73ddec7]::-webkit-input-placeholder {
  color: #aeaeae;
}

.ui-element[data-ui-545a04b7-b5c4-4483-bb54-ece5d73ddec7]:-moz-placeholder {
  color: #aeaeae;
}

.ui-element[data-ui-545a04b7-b5c4-4483-bb54-ece5d73ddec7]::-moz-placeholder {
  color: #aeaeae;
}

.ui-element[data-ui-545a04b7-b5c4-4483-bb54-ece5d73ddec7]:-ms-input-placeholder {
  color: #aeaeae;
}

.ui-element[data-ui-67f71124-fdf3-4e5c-86c5-f6cefe970ebf] {
  bottom: 0px;
  color: #bdbdbd;
  font-size: 20px;
  height: auto;
  left: auto;
  margin: 0 0 0 0;
  pointer-events: none;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 42px;
  max-width: 100%;
}

.ui-element[data-ui-f3ec4e6f-4b5c-450e-aa21-b005db750644] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  border-radius: 0;
  margin: 0px 0px 20px 0px;
  opacity: 1;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-38e2524f-a25c-4fda-903f-b2406da52739] {
  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;
  margin: 0px 0px 10px 0px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-38e2524f-a25c-4fda-903f-b2406da52739] {
    align-content: center;
    align-items: center;
  }
}

.ui-element[data-ui-9a188cb6-6acc-45db-9fa6-0107a2d196f3] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 600;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-9a188cb6-6acc-45db-9fa6-0107a2d196f3] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-a51eb219-5869-4370-825a-6c70e2fcc84c] {
  background: #cc0014;
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 12px;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 10px;
  padding: 0px 7px 0px 7px;
  text-align: left;
  width: auto;
  max-width: calc(100% - 10px);
  justify-content: flex-start;
}

.ui-element[data-ui-3ba21a0d-2bd9-4c64-814c-0dc0e70f96c5] {
  background: #FFFFFF;
  border-bottom: 2px solid #000000;
  border-left: 2px solid #000000;
  border-radius: 4px;
  border-right: 2px solid #000000;
  border-top: 2px solid #000000;
  box-shadow: none;
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 15px;
  font-weight: 400;
  height: 160px;
  justify-content: center;
  letter-spacing: 0em;
  line-height: 1.4;
  opacity: 1;
  padding: 10px 10px 10px 10px;
  text-align: left;
  text-shadow: none;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-3ba21a0d-2bd9-4c64-814c-0dc0e70f96c5]:focus {
  outline: none;
  background: #dddddd;
}

.ui-element[data-ui-3ba21a0d-2bd9-4c64-814c-0dc0e70f96c5]:hover {
  background: #EEEEEE;
}

.ui-element[data-ui-3ba21a0d-2bd9-4c64-814c-0dc0e70f96c5]::-webkit-input-placeholder {
  color: #777777;
}

.ui-element[data-ui-3ba21a0d-2bd9-4c64-814c-0dc0e70f96c5]:-moz-placeholder {
  color: #777777;
}

.ui-element[data-ui-3ba21a0d-2bd9-4c64-814c-0dc0e70f96c5]::-moz-placeholder {
  color: #777777;
}

.ui-element[data-ui-3ba21a0d-2bd9-4c64-814c-0dc0e70f96c5]:-ms-input-placeholder {
  color: #777777;
}

.ui-element[data-ui-1937ebc5-88e5-4f8a-957c-435b410d6bc3] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  border-bottom: 1px solid #333333;
  border-left: 1px solid #333333;
  border-radius: 4px;
  border-right: 1px solid #333333;
  border-top: 1px solid #333333;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 600px;
  justify-content: flex-start;
  margin: 80px 0px 0px 0px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 40px 15px 30px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-58ad293d-6a19-4350-896d-5e5817b9af06] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 24px;
  font-weight: 700;
  height: auto;
  line-height: 1.4;
  margin: 0px 0px 40px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-630309ec-82ff-454b-bce1-111dd3238168] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  margin: 0px 0px 70px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-0cd8c210-fca5-4d64-9c1e-872f42f51b0e] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  line-height: 1.4;
  margin: 0px 0px 20px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-6b65bc3d-d3a5-4453-8517-f4ba1e775e8f] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  margin: 0px 0px 60px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-3e4ba7b7-0c0b-46ee-84a4-0dc44e3b44e0] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  line-height: 1.4;
  margin: 0px 0px 20px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-fd13a705-becf-4e78-ad32-2b42137e904c] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  margin: 0px 0px 60px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-db2e48ae-fd5c-417b-b1d3-255dea8da038] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  line-height: 1.4;
  margin: 0px 0px 20px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-d84de5c0-116e-4aab-a79a-1e624e583c8c] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  margin: 0px 0px 60px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-88aa9830-2f27-45e9-8a41-22426088ffe3] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  line-height: 1.4;
  margin: 0px 0px 20px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-3e07f136-665b-4718-9fd8-f45a3eaf21af] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  margin: 0px 0px 60px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-c2066f76-768b-449c-9ceb-7e8227cc9da3] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  line-height: 1.4;
  margin: 0px 0px 20px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-5d932e20-d3d0-4348-8d88-32f914241299] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  margin: 0px 0px 60px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-3b07d495-5061-4257-bb8e-bad5aa6cf461] {
  flex-direction: row;
  flex-wrap: no-wrap;
  height: auto;
  justify-content: center;
  margin: 40px 0px 20px 0px;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-83def583-29b5-411f-97cf-c8f3a5a8baa7] {
  flex: none;
  height: auto;
  margin: 0px 10px 0px 0px;
  padding: 0px;
  width: auto;
  max-width: calc(100% - 10px);
}

.ui-element[data-ui-1c9faa8e-38d8-4507-aa40-29fee76fd392] {
  color: #333333;
  font-family: var(--font-a8a54a84);
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-1c9faa8e-38d8-4507-aa40-29fee76fd392] {
    text-align: left;
    justify-content: flex-start;
  }
}

.ui-element[data-ui-31a1b555-0582-47fb-aa8f-5725b19cc9a6] {
  color: #333333;
  font-family: var(--font-a8a54a84);
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-31a1b555-0582-47fb-aa8f-5725b19cc9a6] {
    text-align: left;
    justify-content: flex-start;
  }
}

.ui-element[data-ui-86f3e882-80c2-4157-88e9-c0d9fce7b29f] {
  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-92a64617-1450-4df8-be3d-c4089cf91a3f] {
  background: #c79669;
  border-radius: 8px;
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2);
  color: #333;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  font-family: var(--font-64a5a78c);
  font-size: 15px;
  font-weight: 400;
  height: 50px;
  justify-content: center;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  opacity: 1;
  padding: 10px 30px 10px;
  text-align: left;
  width: 260px;
  max-width: 100%;
}

.ui-element[data-ui-92a64617-1450-4df8-be3d-c4089cf91a3f]:hover {
  scale: 1.05 1.05;
}

.ui-element[data-ui-eb590354-9690-4c92-857b-adfceab30817] {
  color: #FFFFFF;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  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;
}

.ui-element[data-ui-8e902bec-bb74-4670-b766-666903aecd07] {
  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-8e902bec-bb74-4670-b766-666903aecd07] {
    margin: 40px 0px 0px 0px;
    padding: 40px 0px 40px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-8e902bec-bb74-4670-b766-666903aecd07] {
    flex: none;
  }
}

.ui-element[data-ui-91454299-b9b3-44b1-b910-717bf01634f8] {
  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-91454299-b9b3-44b1-b910-717bf01634f8] {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 30px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-f3366526-0a57-427b-bac6-f1cd29e068f3] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.ui-element[data-ui-45dbcc16-c54b-4505-b210-c36f48ee43c7] {
  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-45dbcc16-c54b-4505-b210-c36f48ee43c7]:before {
  background-repeat: no-repeat;
  background-size: contain;
}

.ui-element[data-ui-45dbcc16-c54b-4505-b210-c36f48ee43c7]:hover {
  opacity: 0.8;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-45dbcc16-c54b-4505-b210-c36f48ee43c7] {
    margin: 0px 0px 0px 0px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-45dbcc16-c54b-4505-b210-c36f48ee43c7] {
    flex: none;
    height: 80px;
    margin: 0px 0px 0px 0px;
    width: 250px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-45dbcc16-c54b-4505-b210-c36f48ee43c7] {
    flex: none;
    width: 200px;
    max-width: 100%;
  }
}

.ui-element[data-ui-c351b1a8-029d-40cb-aedf-a26996a85dda] {
  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-c351b1a8-029d-40cb-aedf-a26996a85dda] {
    align-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-c351b1a8-029d-40cb-aedf-a26996a85dda] {
    padding: 0px 15px 0px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-c351b1a8-029d-40cb-aedf-a26996a85dda] {
    padding: 0px 10px 0px;
  }
}

.ui-element[data-ui-851ea553-0139-4c32-8a72-42780aea9b9c] {
  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-851ea553-0139-4c32-8a72-42780aea9b9c] {
    align-content: center;
    align-items: center;
    margin: 0px 0px 30px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-851ea553-0139-4c32-8a72-42780aea9b9c] {
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-bcbe3c5a-1bb0-4d66-8547-adbf619c016d] {
  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-fc481fdd-6759-42d9-909a-6a5f86813aa4] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.ui-element[data-ui-bcdb31f4-093c-4252-8467-1acd16de22cd] {
  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-0efd1dee-76ba-4b13-8993-0003c997022e] {
  font-size: 46px;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-0efd1dee-76ba-4b13-8993-0003c997022e] {
    font-size: 28px;
  }
}

.ui-element[data-ui-ca0a6190-1827-4934-b043-335c88e8cbd9] {
  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-ca0a6190-1827-4934-b043-335c88e8cbd9]:hover {
  opacity: 1;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-ca0a6190-1827-4934-b043-335c88e8cbd9] {
    font-size: 24px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-ca0a6190-1827-4934-b043-335c88e8cbd9] {
    font-size: 24px;
  }
}

.ui-element[data-ui-6be60230-c91d-43c6-80ba-664cc55ea571] {
  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-6be60230-c91d-43c6-80ba-664cc55ea571] {
    align-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-6be60230-c91d-43c6-80ba-664cc55ea571] {
    flex: none;
    padding: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-da775d9c-c53c-49a6-a357-dbbec4439450] {
  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-da775d9c-c53c-49a6-a357-dbbec4439450]:hover {
  opacity: 1;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-da775d9c-c53c-49a6-a357-dbbec4439450] {
    font-size: 16px;
    margin: 0px 0px 5px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-3fd18549-07b5-47e2-b94f-8985b7c789b1] {
  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%;
}

.ui-element[data-ui-c9046475-e855-4eb5-b0b1-f0ce8c39222f] {
  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-c9046475-e855-4eb5-b0b1-f0ce8c39222f]:hover {
  opacity: 0.8;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-c9046475-e855-4eb5-b0b1-f0ce8c39222f] {
    padding: 0px 0px 0px 20px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-c9046475-e855-4eb5-b0b1-f0ce8c39222f] {
    font-size: 16px;
    padding: 0px 0px 0px 0px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-c9046475-e855-4eb5-b0b1-f0ce8c39222f] {
    font-size: 14px;
    letter-spacing: normal;
  }
}

.ui-element[data-ui-354ea655-c36e-4ff5-aa38-e51fc254493d] {
  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-354ea655-c36e-4ff5-aa38-e51fc254493d]:hover {
  opacity: 1;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-354ea655-c36e-4ff5-aa38-e51fc254493d] {
    padding: 0px 0px 0px 20px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-354ea655-c36e-4ff5-aa38-e51fc254493d] {
    font-size: 16px;
    padding: 0px 0px 0px 0px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-354ea655-c36e-4ff5-aa38-e51fc254493d] {
    font-size: 14px;
    letter-spacing: normal;
  }
}

.ui-element[data-ui-bb7381f7-9b50-4cbb-aa1c-11be64cfb5d4] {
  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-bb7381f7-9b50-4cbb-aa1c-11be64cfb5d4] {
    height: auto;
    width: auto;
  }
}

.ui-element[data-ui-c74da032-25ec-4028-b962-1b3849ad1b7a] {
  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-c74da032-25ec-4028-b962-1b3849ad1b7a] {
    color: #111111;
  }
}

body {
  background: #fff;
  transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1);
}

.ui-element[data-layout-0_0_0_3_45dbcc16-c54b-4505-b210-c36f48ee43c7]:before {
  background-image: url("https://storage.googleapis.com/studio-design-asset-files/projects/ogO0wD1QW2/s-223x65_ba6c1241-04f1-447d-8892-3ef0d441732d.svg");
}

:root {
  --font-64a5a78c: Lato;
  --font-a8a54a84: 'Noto Sans JP';
  --font-b1b73b09: Roboto;
}

/* Contact form validation */
.contact-field-error {
  align-self: flex-start;
  color: #d54959 !important;
  display: block !important;
  font-family: var(--font-a8a54a84), sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: .04em !important;
  line-height: 1.6 !important;
  margin: 8px 0 0 !important;
  max-width: 100% !important;
  padding: 0 !important;
  text-align: left !important;
  width: 100% !important;
}

.contact-field--error input[type="text"], .contact-field--error input[type="email"], .contact-field--error input[type="tel"], .contact-field--error textarea, input[aria-invalid="true"], textarea[aria-invalid="true"] {
  border-color: #d54959 !important;
  box-shadow: 0 0 0 1px #d54959 inset !important;
}

.contact-field--error input[type="checkbox"] + span, input[type="checkbox"][aria-invalid="true"] + span {
  color: #d54959 !important;
}

.contact-field--error input[type="checkbox"] {
  outline: 2px solid #d54959;
  outline-offset: 2px;
}

.contact-consent-error {
  align-self: center !important;
  margin: -10px auto 20px !important;
  text-align: center !important;
  width: auto !important;
}

.contact-form-status {
  align-self: center;
  background: #f6f6f6;
  border-radius: 4px;
  color: #333;
  font-family: var(--font-a8a54a84), sans-serif;
  font-size: 14px;
  line-height: 1.7;
  margin: 24px 0 0;
  padding: 14px 18px;
  text-align: center;
  width: 100%;
}

@media screen and (max-width: 540px) {
  .contact-field-error {
    font-size: 12px !important;
  }
  .contact-consent-error {
    margin: -8px auto 18px !important;
  }
}
