.result-page {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  background-color: #ffffff;
  overflow: hidden;
}

.result-page .header {
  position: relative;
  align-self: stretch;
  width: 100%;
  height: calc(267 / 1440 * 100vw);
}

.result-page .fvimg {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
}

.result-page .fvimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  image-rendering: -webkit-optimize-contrast;
}

.result-page .frame {
  display: flex;
  flex-direction: column;
  width: calc(485 / 1440 * 100vw);
  gap: calc(44 / 1440 * 100vw);
  top: calc(55 / 1440 * 100vw);
  left: calc(479 / 1440 * 100vw);
  align-items: center;
  position: relative;
}

.result-page .div {
  display: inline-flex;
  align-items: center;
  gap: calc(8 / 1440 * 100vw);
  padding: 0px 0px 0px calc(21 / 1440 * 100vw);
  position: relative;
  flex: 0 0 auto;
}

.result-page .image {
  position: relative;
  width: calc(70.74 / 1440 * 100vw);
}

.result-page .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  image-rendering: -webkit-optimize-contrast;
}

.result-page .text-wrapper {
  width: calc(235 / 1440 * 100vw);
  font-size: calc(35 / 1440 * 100vw);
  letter-spacing: calc(3.5 / 1440 * 100vw);
  color: #ffffff;
  line-height: normal;
  position: relative;
  margin-top: -1px;
  font-family: "Inter-Bold", Helvetica;
  font-weight: 700;
}

.result-page .div-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(10 / 1440 * 100vw);
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.result-page .text-wrapper-2 {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "Inter-Bold", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: calc(22 / 1440 * 100vw);
  letter-spacing: calc(2.2 / 1440 * 100vw);
  text-align: center;
  line-height: normal;
}

.result-page .content-area {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(43 / 1440 * 100vw);
  padding: 0px 0px calc(8 / 1440 * 100vw);
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #ffffff;
  overflow: hidden;
}

.result-page .content-area-top-wrapper {
  gap: calc(43 / 1440 * 100vw);
  align-self: stretch;
  width: 100%;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  flex: 0 0 auto;
}

.result-page .content-area-top {
  width: 100%;
  gap: calc(10 / 1440 * 100vw);
  padding: calc(49 / 1440 * 100vw) 0px;
  background-color: #fffcf1;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  flex: 0 0 auto;
}

.result-page .content-wrapper {
  display: inline-flex;
  align-items: center;
  gap: calc(37 / 1440 * 100vw);
  position: relative;
  flex: 0 0 auto;
}

.result-page .content {
  display: flex;
  flex-direction: column;
  width: calc(384 / 1440 * 100vw);
  height: calc(795 / 1440 * 100vw);
  align-items: flex-start;
  position: relative;
}

.result-page .content a {
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
}

.result-page .img {
  position: relative;
  align-self: stretch;
  width: 100%;
  height: calc(218 / 1440 * 100vw);
}

.result-page .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  image-rendering: -webkit-optimize-contrast;
}

.result-page .frame-2 {
  display: flex;
  height: calc(44.62 / 1440 * 100vw);
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
  align-self: stretch;
  width: 100%;
}

.result-page .frame-wrapper {
  display: flex;
  flex-direction: column;
  width: calc(162 / 1440 * 100vw);
  gap: calc(10 / 1440 * 100vw);
  align-items: center;
  justify-content: center;
  position: relative;
  align-self: stretch;
  background-color: #ffffff;
}

.result-page .frame-3 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: calc(10 / 1440 * 100vw);
  position: relative;
  flex: 0 0 auto;
}

.result-page .text-wrapper-3 {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "Inter-Regular", Helvetica;
  font-weight: 400;
  color: #333333;
  font-size: calc(12 / 1440 * 100vw);
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.result-page .frame-4 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(10 / 1440 * 100vw);
  padding: 0px calc(4 / 1440 * 100vw);
  position: relative;
  flex: 1;
  align-self: stretch;
  flex-grow: 1;
  background-color: #fd7f00;
}

.result-page .text-wrapper-4 {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "Inter-Bold", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: calc(15 / 1440 * 100vw);
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.result-page .polygon {
  position: absolute;
  width: calc(14 / 1440 * 100vw);
  top: calc(11 / 1440 * 100vw);
  left: calc(158 / 1440 * 100vw);
}

.result-page .polygon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  image-rendering: -webkit-optimize-contrast;
}

.result-page .frame-5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(25 / 1440 * 100vw);
  padding: calc(17 / 1440 * 100vw) 0px 0px;
  position: relative;
  flex: 1;
  align-self: stretch;
  width: 100%;
  flex-grow: 1;
  background-color: #ffffff;
}

.result-page .frame-6 {
  position: relative;
  width: calc(348 / 1440 * 100vw);
  height: calc(68 / 1440 * 100vw);
}

.result-page .text-wrapper-5 {
  position: absolute;
  width: calc(348 / 1440 * 100vw);
  line-height: calc(22 / 1440 * 100vw);
  font-size: calc(16 / 1440 * 100vw);
  top: -1px;
  left: 0;
  font-family: "Inter-Bold", Helvetica;
  font-weight: 700;
  color: #fd7e00;
  text-align: center;
  letter-spacing: 0;
}
.result-page .frame-7 {
  position: relative;
  width: calc(337 / 1440 * 100vw);
  height: calc(171.09 / 1440 * 100vw);
}

.result-page .text-wrapper-6 {
  position: absolute;
  width: calc(337 / 1440 * 100vw);
  font-size: calc(12 / 1440 * 100vw);
  line-height: calc(20 / 1440 * 100vw);
  top: -1px;
  left: 0;
  font-family: "Inter-Regular", Helvetica;
  font-weight: 400;
  color: #333333;
  letter-spacing: 0;
}

.result-page .text-wrapper-6 .nameText {
  position: absolute;
  right: 0;
  bottom: calc(-30 / 1440 * 100vw);
}

.result-page .group {
  position: absolute;
  width: calc(349 / 1440 * 100vw);
  top: calc(329 / 1440 * 100vw);
  left: calc(18 / 1440 * 100vw);
}

.result-page .group.othergroup {
  top: calc(290 / 1440 * 100vw);
}

.result-page .group img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  image-rendering: -webkit-optimize-contrast;
}

.result-page .frame-8 {
  position: relative;
  width: calc(912.62 / 1440 * 100vw);
  height: calc(462.79 / 1440 * 100vw);
}

.result-page .frame-9 {
  display: flex;
  width: calc(506 / 1440 * 100vw);
  gap: calc(10 / 1440 * 100vw);
  left: calc(203 / 1440 * 100vw);
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
}

.result-page .element {
  position: absolute;
  width: calc(913 / 1440 * 100vw);
  height: calc(390 / 1440 * 100vw);
  top: calc(61 / 1440 * 100vw);
  left: 0;
  overflow: hidden;
}

.result-page .overlap-group-4 {
  position: relative;
  height: 100%;
}

.result-page .frame-10 {
  position: absolute;
  width: calc(913 / 1440 * 100vw);
  height: calc(390 / 1440 * 100vw);
  top: 0;
  left: 0;
}

.result-page .frame-14 {
  position: absolute;
  width: calc(266 / 1440 * 100vw);
  height: calc(372 / 1440 * 100vw);
  top: 0;
  left: 0;
}

.result-page .group-8 {
  position: absolute;
  width: calc(185 / 1440 * 100vw);
  top: 0;
  left: calc(40 / 1440 * 100vw);
}

.result-page .group-8 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  image-rendering: -webkit-optimize-contrast;
}

.result-page .frame-15 {
  position: absolute;
  width: calc(266 / 1440 * 100vw);
  top: calc(63 / 1440 * 100vw);
  left: 0;
}

.result-page .frame-15 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  image-rendering: -webkit-optimize-contrast;
}

.result-page .group-6 {
  position: absolute;
  width: calc(215 / 1440 * 100vw);
  top: calc(343 / 1440 * 100vw);
  left: calc(18 / 1440 * 100vw);
}

.result-page .group-6 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  image-rendering: -webkit-optimize-contrast;
}

.result-page .frame-11 {
  position: absolute;
  width: calc(266 / 1440 * 100vw);
  height: calc(328 / 1440 * 100vw);
  top: 0;
  left: calc(325 / 1440 * 100vw);
}

.result-page .group-13 {
  position: absolute;
  width: calc(196 / 1440 * 100vw);
  left: calc(34 / 1440 * 100vw);
  top: 0;
}

.result-page .group-13 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  image-rendering: -webkit-optimize-contrast;
}

.result-page .frame-12 {
  position: absolute;
  width: calc(264 / 1440 * 100vw);
  height: calc(390 / 1440 * 100vw);
  left: calc(649 / 1440 * 100vw);
  top: 0;
}

.result-page .group-16 {
  position: absolute;
  width: calc(105 / 1440 * 100vw);
  left: calc(78 / 1440 * 100vw);
  top: 0;
}

.result-page .group-16 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  image-rendering: -webkit-optimize-contrast;
}

.result-page .group-15 {
  position: absolute;
  width: calc(153 / 1440 * 100vw);
  top: calc(343 / 1440 * 100vw);
  left: calc(60 / 1440 * 100vw);
}

.result-page .group-15 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  image-rendering: -webkit-optimize-contrast;
}

.result-page .clip-path-group {
  position: absolute;
  width: calc(546 / 1440 * 100vw);
  top: calc(521 / 1440 * 100vw);
  left: calc(900 / 1440 * 100vw);
}

.result-page .clip-path-group img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  image-rendering: -webkit-optimize-contrast;
}

.result-page .text-wrapper-15 {
  position: absolute;
  width: calc(348 / 1440 * 100vw);
  font-size: calc(16 / 1440 * 100vw);
  line-height: calc(22 / 1440 * 100vw);
  top: -1px;
  left: 0;
  font-family: "Inter-Bold", Helvetica;
  font-weight: 700;
  color: #fd7f00;
  text-align: center;
  letter-spacing: 0;
}

.result-page .frame-16 {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: calc(31 / 1440 * 100vw);
  position: relative;
  flex: 0 0 auto;
}

.result-page .frame-17 {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: calc(11 / 1440 * 100vw);
  position: relative;
  flex: 0 0 auto;
}

.result-page .text-wrapper-18 {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "Inter-SemiBold", Helvetica;
  font-weight: 600;
  color: #333333;
  font-size: calc(25 / 1440 * 100vw);
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.result-page .text-wrapper-23 {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "Inter-SemiBold", Helvetica;
  font-weight: 600;
  color: #000000;
  font-size: calc(30 / 1440 * 100vw);
  line-height: calc(50 / 1440 * 100vw);
  text-align: center;
  letter-spacing: 0;
  white-space: nowrap;
}

.result-page .element-2 {
  position: relative;
  width: calc(928 / 1440 * 100vw);
  height: calc(318 / 1440 * 100vw);
  overflow: hidden;
}

.result-page .frame-18 {
  position: absolute;
  width: calc(266 / 1440 * 100vw);
  height: 100%;
  top: 0;
  left: 0;
}

.result-page .group-27 {
  position: absolute;
  width: calc(57 / 1440 * 100vw);
  left: calc(105 / 1440 * 100vw);
  top: 0;
}

.result-page .group-27 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  image-rendering: -webkit-optimize-contrast;
}

.result-page .frame-19 {
  position: absolute;
  width: calc(266 / 1440 * 100vw);
  top: calc(51 / 1440 * 100vw);
  left: 0;
}

.result-page .frame-19 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  image-rendering: -webkit-optimize-contrast;
}

.result-page .frame-20 {
  position: absolute;
  width: calc(266 / 1440 * 100vw);
  height: 100%;
  left: calc(332 / 1440 * 100vw);
  top: 0;
}

.result-page .group-34 {
  position: absolute;
  width: calc(58 / 1440 * 100vw);
  left: calc(109 / 1440 * 100vw);
  top: 0;
}

.result-page .group-34 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  image-rendering: -webkit-optimize-contrast;
}

.result-page .frame-21 {
  position: absolute;
  width: calc(266 / 1440 * 100vw);
  top: calc(52 / 1440 * 100vw);
  left: 0;
}

.result-page .frame-21 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  image-rendering: -webkit-optimize-contrast;
}

.result-page .frame-22 {
  position: absolute;
  width: calc(266 / 1440 * 100vw);
  height: 100%;
  top: 0;
  left: calc(662 / 1440 * 100vw);
}

.result-page .group-43 {
  position: absolute;
  width: calc(58 / 1440 * 100vw);
  left: calc(107 / 1440 * 100vw);
  top: 0;
}

.result-page .group-43 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  image-rendering: -webkit-optimize-contrast;
}

.result-page .frame-23 {
  position: absolute;
  width: calc(266 / 1440 * 100vw);
  top: calc(51 / 1440 * 100vw);
  left: 0;
}

.result-page .frame-23 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  image-rendering: -webkit-optimize-contrast;
}

.result-page .frame-30 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  gap: calc(10 / 1440 * 100vw);
  top: calc(40 / 1440 * 100vw);
  left: calc(87 / 1440 * 100vw);
}

.result-page .p {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "Inter-SemiBold", Helvetica;
  font-weight: 600;
  color: transparent;
  text-align: center;
  letter-spacing: 0;
  font-size: calc(35 / 1440 * 100vw);
  line-height: calc(50 / 1440 * 100vw);
}

.result-page .span {
  color: #000000;
}

.result-page .text-wrapper-24 {
  color: #ff0000;
}

.result-page .frame-25 {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: flex-start;
  position: relative;
  flex: 0 0 auto;
}

.result-page .frame-26 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(10 / 1440 * 100vw);
  padding: calc(71 / 1440 * 100vw) 0px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #ffffff;
}

.result-page .frame-27 {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: calc(20 / 1440 * 100vw);
  position: relative;
  flex: 0 0 auto;
}

.result-page .frame-31 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(8 / 1440 * 100vw);
  padding: calc(38 / 1440 * 100vw) 0px calc(70 / 1440 * 100vw);
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #fffcf1;
  z-index: 2;
}

.result-page .text-wrapper-35 {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "Inter-Bold", Helvetica;
  font-weight: 700;
  color: #000000;
  font-size: calc(23 / 1440 * 100vw);
  text-align: center;
  letter-spacing: 0;
  line-height: calc(40 / 1440 * 100vw);
}

.result-page .frame-28 {
  display: flex;
  flex-direction: column;
  width: calc(604 / 1440 * 100vw);
  height: calc(101 / 1440 * 100vw);
  gap: calc(10 / 1440 * 100vw);
  align-items: flex-start;
  padding: 0px calc(107 / 1440 * 100vw);
  position: relative;
  border-radius: calc(6 / 1440 * 100vw);
  box-shadow: 0px calc(4 / 1440 * 100vw) calc(5 / 1440 * 100vw) #00000033;
  background: linear-gradient(
    90deg,
    rgba(234, 31, 31, 1) 0%,
    rgba(193, 30, 30, 1) 100%
  );
}

.result-page .frame-29 {
  position: relative;
  flex: 1;
  align-self: stretch;
  width: 100%;
  flex-grow: 1;
}

.result-page .vector {
  position: absolute;
  width: calc(22 / 1440 * 100vw);
  top: calc(44 / 1440 * 100vw);
  left: calc(371 / 1440 * 100vw);
}

.result-page .vector img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  image-rendering: -webkit-optimize-contrast;
}

.result-page .text-wrapper-36 {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "Inter-ExtraBold", Helvetica;
  font-weight: 800;
  color: #ffffff;
  font-size: calc(24 / 1440 * 100vw);
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.result-page .frame-32 {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(10 / 1440 * 100vw);
  padding: 0px calc(192 / 1440 * 100vw) 0px 0px;
  position: relative;
  flex: 0 0 auto;
}

.result-page .overlap-wrapper {
  position: relative;
  width: calc(825 / 1440 * 100vw);
  margin-right: calc(-8 / 1440 * 100vw);
}

.result-page .overlap-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  image-rendering: -webkit-optimize-contrast;
}

.result-page .frame-33 {
  display: flex;
  flex-wrap: wrap;
  width: calc(1142 / 1440 * 100vw);
  align-items: flex-start;
  gap: calc(49 / 1440 * 100vw) calc(22 / 1440 * 100vw);
  padding: calc(29 / 1440 * 100vw) calc(53 / 1440 * 100vw)
    calc(29 / 1440 * 100vw) calc(43 / 1440 * 100vw);
  position: relative;
  flex: 0 0 auto;
  background-color: #ffffff;
}

.result-page .frame-34 {
  display: flex;
  flex-direction: column;
  width: calc(512 / 1440 * 100vw);
  align-items: flex-start;
  gap: calc(17 / 1440 * 100vw);
  position: relative;
}

.result-page .image-4 {
  position: relative;
  width: calc(512 / 1440 * 100vw);
  height: calc(285 / 1440 * 100vw);
}

.result-page .image-4 iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.result-page .text-wrapper-41 {
  width: fit-content;
  color: #000000;
  font-size: calc(21 / 1440 * 100vw);
  text-align: center;
  letter-spacing: 0;
  line-height: calc(40 / 1440 * 100vw);
  white-space: nowrap;
  position: relative;
  margin-top: -1px;
  font-family: "Inter-Bold", Helvetica;
  font-weight: 700;
}

.result-page .clip-path-group-2 {
  position: absolute;
  width: calc(900 / 1440 * 100vw);
  top: -47%;
  left: -29%;
  z-index: -1;
}

.result-page .clip-path-group-2 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  image-rendering: -webkit-optimize-contrast;
}
