.nnnomobile {
display:none !important;
}
.card-2 {
    position: relative;
    width: 289px;
    height: 511px;
}
@media (max-width: 767px) {
.slider {
    width: 350px !important;
	}
.card-2 {
flex-shrink: 0 !important;
    width: 320px !important;
    height: 521px !important;
	}
.text-overlay {
    top: 65%!important;
    left: 30%!important;
    font-size: 17px!important;
	}
.ban_mob {
max-width: 370px;
	}
.txt16 {
    top: 139px !important;
	}
.swiper-wrapper {
    max-width: 350px !important;
	}
.swiper-slide {

	}
.div268 {
    display: grid !important;
	}
.div27 {
    color: var(--brow) !important;
    font-size: 28px !important;
    left: 15px !important;
    line-height: 40px !important;
    font-weight: 600 !important;
    display: inline-block !important;
    width: 330px !important;
	left: 32px !important;
	}
.icon {
  left: 1px !important;
  width: 374px !important;
  height: 331px !important;
  object-fit: cover !important;
}
.icon-1818 {
  position: relative !important;
  width: 23.92px !important;
  height: 23.92px !important;
  overflow: hidden !important;
  flex-shrink: 0 !important;
}
.div4 {
  position: absolute !important;
  top: 4px !important;
  left: 306.37px !important;
  border-radius: var(--br-8xs) !important;
  background-color: var(--blue) !important;
  box-shadow: 0 2.6666667461395264px 8.67px rgba(64, 137, 248, 0.44) !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: row !important;
  padding: var(--padding-5xs) !important;
  align-items: center !important;
  justify-content: center !important;
  transform: rotate(25deg) !important;
  transform-origin: 0 0 !important;
}
.icon-18181 {
  position: relative !important;
  width: 22.05px !important;
  height: 22.05px !important;
}
.div5 {
  position: absolute !important;
  top: 46.8px !important;
  left: 32px !important;
  border-radius: var(--br-8xs) !important;
  background-color: var(--color-olivedrab) !important;
  box-shadow: 0 2.6666667461395264px 8.67px rgba(97, 141, 45, 0.44) !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: row !important;
  padding: var(--padding-5xs) !important;
  align-items: center !important;
  justify-content: center !important;
  transform: rotate(-15deg) !important;
  transform-origin: 0 0 !important;
}
.icon-18182 {
  position: relative !important;
  width: 23.43px !important;
  height: 23.43px !important;
  overflow: hidden !important;
  flex-shrink: 0 !important;
}
.div6 {
  position: absolute !important;
  top: 264.74px !important;
  left: 30px !important;
  border-radius: var(--br-8xs) !important;
  background-color: var(--red) !important;
  box-shadow: 0 2.6666667461395264px 8.67px rgba(228, 35, 38, 0.44) !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: row !important;
  padding: var(--padding-5xs) !important;
  align-items: center !important;
  justify-content: center !important;
  transform: rotate(-22deg) !important;
  transform-origin: 0 0 !important;
}
.icon-18183 {
  position: relative !important;
  width: 25.21px !important;
  height: 25.21px !important;
  overflow: hidden !important;
  flex-shrink: 0 !important;
}
.div7 {
  position: absolute !important;
  top: 225px !important;
  left: 299.46px !important;
  border-radius: var(--br-8xs) !important;
  background-color: var(--orange) !important;
  box-shadow: 0 2.6666667461395264px 8.67px rgba(243, 88, 56, 0.44) !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: row !important;
  padding: var(--padding-5xs) !important;
  align-items: center !important;
  justify-content: center !important;
  transform: rotate(37deg) !important;
  transform-origin: 0 0 !important;
}
.div2,
.div3 {
  position: absolute !important;
  top: 0 !important;
  left: 1px !important;
  width: 374px !important;
  height: 307px !important;
}
.div2 {
  margin-top: 80px !important;
  top: 126px !important;
  left: 0 !important;
  width: 375px !important;
  overflow: hidden !important;
}
.div1 {
text-align: -webkit-center;
	/*display: none;*/
  height: 100% !important;
}
.div8 {
    padding-top: 90px !important;
	top: 447px !important;
    left: 15px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: var(--gap-5xl) !important;
    font-size: var(--r-size) !important;
    color: var(--dark) !important;
}
.div9, .div11 {

}
.div11 {
    width: auto !important;
	}
.btns {
    top: 721px !important;
	}
.div28 {
    margin-top: -365px !important;
}
.div30 {
    font-size: 28px !important;
}
.div31 {
  display: none !important;
  overflow-x: auto !important;
  padding-bottom: 10px !important;
}

.div31 > div {
  flex-shrink: 0 !important;
  width: 100% !important;
  flex: 0 0 120px;
}

.div31 > div:not(:last-child) {
  margin-right: 10px !important;
}
.mask-group-parent {
  display: flex !important;
  overflow-x: auto !important;
  white-space: nowrap !important;
  grid-template-columns: repeat(8, 1fr) !important;
}
.card-1 {
	flex-shrink: 0 !important;
	width: 280px !important;
    height: 521px !important;
}
.div93,
.div95 {
  display: flex !important;
  flex-direction: column !important;
  gap: var(--gap-29xl) !important;
}
.div95 {
  width: 345px !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: var(--r-size) !important;
  color: var(--dark) !important;
}
.div93 {
  width: 92% !important;
  position: absolute !important;
  top: 700px !important;
  left: 13px !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  color: var(--color-olivedrab) !important;
  height: 595px !important;
}
.div94 {
  width: 100% !important;
  height: 518px !important;
}
.div99 {
    line-height: initial !important;
    font-weight: 600 !important;
    display: inline-block !important;
    width: 100% !important;
    font-size: 24px !important;
}
.txt16 {
left: 23px !important;
	}
.div100 {
    font-size: 14px !important;
}
.form {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  padding: 10px !important;
  left: 0 !important;
}

.div95, .div97, .btn28 {
  margin-bottom: 10px !important;
}

.div13, .ru-russian-federation-parent {
  display: flex !important;
  align-items: center !important;
}

.ru-russian-federation, .icon-18182 {
  width: 30px !important;
  height: 30px !important;
  margin-right: 5px !important;
}

.span4 {
  margin-left: 5px !important;
}

  .div13, .ru-russian-federation-parent {
    flex-direction: column !important;
    align-items: flex-start !important;
  }

.div97 {
    width: 345px !important;
	}
.div117 {
font-size: 27px !important;
width: 355px !important;
	}
.div101 {
	 top: 1325px !important;
	 height: 2343px !important;
	}
.div119 {
    width: 325px !important;
	}
.txt17 {
    top: 810px !important;
    left: 0 !important;
	width: 350px !important;
	}
.div128 {
    top: 2840px !important;
	}
.div30 {
font-size: 24px !important;
	}
.div128 {
width: 350px !important;
	}
.div130 {
    width: 330px !important;
    flex-direction: column !important;
	}
.div131 {
margin-bottom: 25px;
	}
.div135 {
margin-bottom: 25px;
	}
.div132 {
    width: 330px !important;
	}
.div143 {
    top: 3900px !important;
	width: 330px !important;
	}
.div30 {
    line-height: 32px !important;
	}
.cards {
	width: 330px !important;
	}
.icon15 {
    width: 100% !important;
    border-radius: 20px !important;
	}
.div145 {
    flex-direction: column !important;
	}
.div146 {
    width: 350px !important;
    padding-top: 10px !important;
	}
.bold-essentional-ui-close {
    top: -15px !important;
	}
.bold-essentional-ui-check {
    top: -15px !important;
	}
.div147, .txt23 {
	align-self: auto !important;
	}
.txt23 {
    width: 330px !important;
}
.div159 {
    width: auto !important;
	flex-shrink: inherit !important;
	}
.div166 {
    top: 6699px !important;
	}
.txt25 {
    flex-direction: column !important;
	}
.txt26{
    width: 330px !important;
}
.txt27{
    width: 330px !important;
	height: 421px !important;
}
.div170 {
    top: 7840px !important;
	}
.div187 {
    top: 5600px !important;
	left: 5% !important;
    width: 350px !important;
	}
.div188 {
    width: 350px !important;
	height: 446px !important;
	}
.txt31 {
    display: none !important;
}
.form1 {
	top: 164px !important;
    left: 2% !important;
    width: 330px !important;
	}
.icon36 {
    display: none !important;
	}
.div195 {
   top: 30px !important;
   left: 30px !important;
	font-size: 24px !important;
	line-height: 38px !important;
	width: 280px !important;
	}
.div196 {
    top: 5930px !important;
    height: 451px !important;
	}
.div197 {
    font-size: 24px !important;
}
.div198 {
    left: 1% !important;
}
.div232 {
    top: 6350px !important;
	}
.div234 {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    grid-gap: 20px !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
}
.div235 {
    width: 150px !important;
	}
.div238 {
    left: 63px !important;
	}
.div254 {
    top: 7358px !important;
    left: 2% !important;
	}
.mask-group-parent {

	}
.mask-group-icon1, .mask-group-icon2, .mask-group-icon3, .mask-group-icon4, .mask-group-icon7 {
    width: 172px !important;
    height: 124px !important;
	border-radius: 10px !important;
	}
.div255 {
    top: 7850px !important;
	width: 330px !important;
    height: 554px !important;
	}
.div256 {
    font-size: 24px !important;
    width: 330px !important;
	line-height: 38px !important;
}
.form2 {
    left: 0 !important;
	}
.div266 {
    top: 6970px !important;
	}
.div301 {
    top: 9000px !important;
	}
.div304 {
    width: 350px !important;
    display: grid !important;
    flex-direction: column !important;
    grid-template-columns: repeat(2, 1fr) !important;
	}
.div305 {
    width: 150px !important;
	display: block !important;
	height: 70% !important;
	}
.child12 {
    display: none !important;
}
.div334 {
    top: 13190px !important;
	}
.div372 {
    top: 13771px !important;
	}
.div377 {
    width: 330px !important;
	display: flex !important;
	flex-wrap: wrap !important;
	}
.div378 {
    white-space: initial !important;
	}
.div383 {
    top: 7550px !important;
	}
.txt40 {
    flex-direction: column !important;
	}
.div385 {
    width: 330px !important;
	}
.div390 {
    width: 330px !important;
	}
.div {
  height: 7600px !important;
	}
.qa-block {
    display: block !important;
	}
.modal-content {
    width: 90% !important;
}
.div40 {
    text-wrap: wrap !important;
    word-break: break-word !important;
	}
.span18 {
    text-wrap: wrap !important;
    word-break: break-word !important;
	}

.nnmobile {
display:none !important;
	}
}

@media (min-width: 768px) {
.div {
    margin: auto;
    width: 80% !important;
    left: 5%;
	}
}

.div256 {
    font-size: 36px;
}
.icon {
  position: absolute;
  top: 0;
  left: 22px;
  width: 580.92px;
  height: 541.34px;
  object-fit: cover;
}
.icon-1818 {
  position: relative;
  width: 23.92px;
  height: 23.92px;
  overflow: hidden;
  flex-shrink: 0;
}
.btn1:hover {
    background-color: var(--btn, #9B1517);
	cursor: pointer;
}
.btn28:hover {
    background-color: var(--btn, #9B1517);
	cursor: pointer;
}
.btn38:hover {
    background-color: var(--btn, #9B1517);
	cursor: pointer;
}
.btn5:hover {
    background-color: var(--btn, #9B1517);
	cursor: pointer;
}
.btn2:hover {
	border: 1px solid var(--gray, #828282);
	cursor: pointer;
}
.div12:hover {
    background-color: var(--gray, #828282);
	color:#ffffff;
	cursor: pointer;
}
.component-3:hover {
    background-color: var(--gray, #828282);
	color:#ffffff;
	cursor: pointer;
}
.div4 {
  position: absolute;
  top: 120.41px;
  left: 508.78px;
  border-radius: var(--br-8xs);
  background-color: var(--blue);
  box-shadow: 0 2.6666667461395264px 8.67px rgba(64, 137, 248, 0.44);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  padding: var(--padding-5xs);
  align-items: center;
  justify-content: center;
  transform: rotate(25deg);
  transform-origin: 0 0;
}
.icon-18181 {
  position: relative;
  width: 25.21px;
  height: 25.21px;
  flex-shrink: 0;
}
.div5,
.icon-18181,
.icon1 {
  overflow: hidden;
}
.div5 {
  position: absolute;
  top: 337.01px;
  left: 556.47px;
  border-radius: var(--br-8xs);
  background-color: var(--orange);
  box-shadow: 0 2.6666667461395264px 8.67px rgba(243, 88, 56, 0.44);
  display: flex;
  flex-direction: row;
  padding: var(--padding-5xs);
  align-items: center;
  justify-content: center;
  transform: rotate(37deg);
  transform-origin: 0 0;
}
.icon1 {
  position: relative;
  width: 36.74px;
  height: 36.74px;
  flex-shrink: 0;
}
.div6 {
  position: absolute;
  top: 133.98px;
  left: 16px;
  border-radius: var(--br-3xs);
  background-color: var(--color-olivedrab);
  box-shadow: 0 4px 13px rgba(97, 141, 45, 0.44);
  display: flex;
  flex-direction: row;
  padding: var(--padding-xs);
  align-items: center;
  justify-content: center;
  transform: rotate(-15deg);
  transform-origin: 0 0;
}
.div6,
.div7,
.icon2 {
  overflow: hidden;
}
.icon2 {
  position: relative;
  width: 39.05px;
  height: 39.05px;
  flex-shrink: 0;
}
.div7 {
  position: absolute;
  top: 405.23px;
  left: 0;
  border-radius: var(--br-3xs);
  background-color: var(--red);
  box-shadow: 0 4px 13px rgba(228, 35, 38, 0.44);
  display: flex;
  flex-direction: row;
  padding: var(--padding-xs);
  align-items: center;
  justify-content: center;
  transform: rotate(-22deg);
  transform-origin: 0 0;
}
.div2,
.div3 {
  position: absolute;
  top: -42px;
  left: 19px;
  width: 583.62px;
  height: 572px;
}
.div2 {
  top: 0;
  left: 674px;
  width: 606px;
  height: 480px;
  overflow: hidden;
}
.b {
  position: relative;
  line-height: 24px;
  text-transform: uppercase;
}
.btn1 {
  border-radius: var(--br-3xs);
  background-color: var(--red);
  padding: var(--padding-xs) var(--padding-11xl) var(--padding-3xs);
  justify-content: center;
}
.btns,
.btn1,
.btn2 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.btn2 {
  border-radius: var(--br-3xs);
  border: 1px solid var(--red);
  padding: var(--padding-xs) var(--padding-11xl) var(--padding-3xs);
  justify-content: center;
  color: var(--dark);
}
.btns {
  position: absolute;
  top: 421px;
  left: 32px;
  justify-content: flex-start;
  gap: var(--gap-11xl);
}
.div10,
.div13 {
  position: relative;
}
.div10 {
  line-height: 24px;
  font-weight: 500;
}
.div13 {
  line-height: 22px;
}
.div12 {
  display: flex;
  flex-wrap: wrap;
  border-radius: var(--br-81xl);
  background-color: var(--gray-light);
  padding: var(--padding-9xs) var(--padding-sm);
  align-items: flex-start;
}
.div11,
.div12,
.div8,
.div9 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.div11 {
  display: flex;
  flex-wrap: wrap;
  width: 50%;
  align-items: flex-start;
  gap: var(--gap-base);
  font-size: var(--r1-size);
}
.div8,
.div9 {
  gap: var(--gap-5xl);
}
.div8 {
  position: absolute;
  top: 297px;
  left: 32px;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-base);
  font-size: var(--sb-size);
  color: var(--dark);
}
.span {
  color: var(--color-olivedrab);
}
.div1,
.div27 {
  position: absolute;
}
.div27 {
  top: 73px;
  left: 32px;
  font-size: var(--h1-size);
  line-height: 64px;
  font-weight: 600;
  display: inline-block;
  width: 598px;
  color: var(--brow);
}
.div1 {
  top: 0;
  left: 0;
  width: 100%;
  height: 481px;
  overflow: hidden;
  font-size: var(--r1-size);
  color: var(--white);
}
.span2 {
  color: var(--dark);
}
.div30 {
  position: relative;
  line-height: 48px;
  font-weight: 600;
}
.div32 {
  border-radius: var(--br-3xs);
  background-color: var(--dark);
  padding: var(--padding-9xs) var(--padding-xs);
  color: var(--white);
}
.component-3,
.div31,
.div32 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.component-3 {
  border-radius: var(--br-3xs);
  border: 1px solid var(--border-color);
  padding: var(--padding-9xs) var(--padding-sm);
}
.div31 {
  gap: var(--gap-5xs);
  font-size: var(--r1-size);
  color: var(--dark);
}
.child {
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-olivedrab);
  width: 289px;
  height: 152px;
}
.image-125-icon,
.image-127-icon {
  position: absolute;
  top: 0;
  object-fit: cover;
}
.image-125-icon {
  left: 0;
  width: 316px;
  height: 179px;
  mix-blend-mode: overlay;
}
.image-127-icon {
  left: calc(50% - 144.5px);
  width: 333px;
  height: 254px;
  opacity: 0.62;
  mix-blend-mode: screen;
}
.div38 {
  position: absolute;
  top: 63px;
  left: 0;
  border-radius: var(--br-3xs) var(--br-3xs) 0 0;
  width: 289px;
  height: 152px;
  overflow: hidden;
}
.div37,
.icon3,
.photo {
  position: absolute;
  top: 0;
}
.icon3 {
  width: 100%;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.div37,
.photo {
  left: 58px;
  width: 172px;
  height: 337px;
}
.div37 {
  left: 0;
  width: 289px;
  height: 215px;
  overflow: hidden;
}
.div39,
.div40 {
  position: relative;
}
.div39 {
  align-self: stretch;
  line-height: 24px;
  font-weight: 600;
}
.div40 {
  line-height: 22px;
  display: inline-block;
  width: 249px;
  height: 110px;
  flex-shrink: 0;
}
.div41 {
  border-bottom: 1px solid var(--color-gray-100);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  color: var(--color-gray-100);
}
.txt,
.txt1 {
  display: flex;
  flex-direction: column;
}
.txt1 {
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-5xs);
  font-size: var(--r1-size);
}
.txt {
  align-self: stretch;
  align-items: flex-end;
  justify-content: center;
  gap: var(--gap-base);
}
.div43 {
  position: relative;
  line-height: 24px;
  font-weight: 600;
}
.btn4,
.btn5 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.btn5 {
  border-radius: var(--br-3xs);
  background-color: var(--red);
  padding: var(--padding-xs) var(--padding-11xl) var(--padding-3xs);
  justify-content: center;
}
.btn4 {
  justify-content: flex-end;
  font-size: var(--r1-size);
  color: var(--white);
}
.btn3,
.txt-btn {
  display: flex;
  justify-content: flex-start;
}
.btn3 {
  align-self: stretch;
  flex-direction: row;
  align-items: center;
  gap: var(--gap-9xl);
  font-size: var(--sb-size);
}
.txt-btn {
  position: absolute;
  top: 215px;
  left: 0;
  border-radius: 0 0 var(--br-3xs) var(--br-3xs);
  background-color: var(--white);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.09);
  width: 289px;
  flex-direction: column;
  padding: var(--padding-4xl) var(--padding-xl);
  box-sizing: border-box;
  align-items: flex-start;
  gap: var(--gap-5xl);
}
.card-1 {
  position: relative;
  width: 289px;
  height: 511px;
}
.child1,
.child2,
.child3,
.inner,
.item,
.rectangle-div {
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--blue);
  width: 289px;
  height: 152px;
}
.child1,
.child2,
.child3,
.inner,
.rectangle-div {
  background-color: var(--pink);
}
.child1,
.child2,
.child3,
.rectangle-div {
  background-color: var(--orange);
}
.child1,
.child2,
.child3 {
  background-color: var(--red);
}
.child2,
.child3 {
  background-color: var(--violet);
}
.child3 {
  background-color: var(--green);
}
.cards {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-13xl);
}
.btn27,
.cadrs-btn {
  display: flex;
  align-items: center;
}
.btn27 {
  border-radius: var(--br-3xs);
  border: 1px solid var(--red);
  flex-direction: row;
  padding: var(--padding-xs) var(--padding-11xl) var(--padding-3xs);
  justify-content: center;
  font-size: var(--r1-size);
}
.cadrs-btn {
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--gap-13xl);
  font-size: var(--r-size);
  color: var(--dark);
}
.div28,
.div94 {
  position: absolute;
}
.div28 {
  top: 531px;
  left: 32px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-11xl);
  color: var(--brow);
}
.div94 {
  top: 89px;
  left: 0;
  border-radius: var(--br-3xs);
  background-color: var(--gray-light);
  width: 1010px;
  height: 378px;
}
.icon11,
.mask-group-icon {
  position: absolute;
  top: 0;
  left: 670.68px;
  width: 401.32px;
  height: 425.76px;
  object-fit: cover;
}
.mask-group-icon {
  top: 89px;
  left: 0;
  width: 1010px;
  height: 376px;
}
.ellipse-div {
  position: absolute;
  top: 207px;
  left: 598px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.71);
  filter: blur(49px);
  width: 282px;
  height: 282px;
}
.div95 {
  border-radius: var(--br-3xs);
  border: 1px solid var(--border-color);
  box-sizing: border-box;
  width: 248px;
  display: flex;
  flex-direction: row;
  padding: var(--padding-xs) 0 var(--padding-xs) var(--padding-11xl);
  align-items: center;
  justify-content: flex-start;
}
.icon-18182,
.ru-russian-federation {
  position: relative;
  width: 20px;
  height: 15px;
}
.icon-18182 {
  width: 12px;
  height: 12px;
  overflow: hidden;
  flex-shrink: 0;
}
.ru-russian-federation-parent {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-9xs);
}
.span4 {
  color: var(--color-gray-100);
}
.div97 {
  border-radius: var(--br-3xs);
  border: 1px solid var(--border-color);
  box-sizing: border-box;
  width: 248px;
  display: flex;
  flex-direction: row;
  padding: var(--padding-xs) 0 var(--padding-xs) var(--padding-11xl);
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-3xs);
  color: var(--dark);
}
.b11 {
  position: relative;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  width: 89px;
  flex-shrink: 0;
}
.btn28,
.form {
  display: flex;
  flex-direction: row;
}
.btn28 {
  border-radius: var(--br-3xs);
  background-color: var(--red);
  padding: var(--padding-xs) var(--padding-11xl) var(--padding-3xs);
  align-items: center;
  justify-content: flex-end;
  color: var(--white);
}
.form {
  position: absolute;
  top: 349px;
  left: 70px;
  align-items: flex-end;
  justify-content: flex-start;
  gap: var(--gap-xl);
}
.div100,
.div99 {
  position: relative;
}
.div99 {
  line-height: 48px;
  font-weight: 600;
  display: inline-block;
  width: 565px;
}
.div100 {
  font-size: var(--r-size);
  line-height: 24px;
  color: var(--dark);
}
.txt16 {
  top: 159px;
  left: 70px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xl);
  font-size: var(--h2-size);
  color: var(--brow);
}
.div93,
.icon12,
.txt16 {
  position: absolute;
}
.div93 {
  top: 1734px;
  left: 135px;
  width: 1072px;
  height: 465px;
  overflow: hidden;
  font-size: var(--r1-size);
  color: var(--color-gray-100);
}
.icon12 {
  top: 12px;
  left: 7px;
  width: 114px;
  height: 114px;
  object-fit: cover;
}
.div105 {
  position: relative;
  line-height: 12px;
  text-transform: uppercase;
  font-weight: 600;
}
.div104 {
  top: 33.1px;
  left: -3px;
  border-radius: var(--br-3xs);
  background-color: var(--blue);
  display: flex;
  flex-direction: row;
  padding: var(--padding-9xs) var(--padding-5xs);
  align-items: flex-start;
  justify-content: flex-start;
  transform: rotate(-24.51deg);
  transform-origin: 0 0;
}
.div103,
.div104,
.icon13 {
  position: absolute;
}
.div103 {
  top: 0;
  left: 388px;
  width: 121px;
  height: 126px;
  overflow: hidden;
  text-align: left;
}
.icon13 {
  top: 13px;
  left: 0;
  width: 158px;
  height: 158px;
  object-fit: cover;
}
.div108 {
  flex: 1;
  position: relative;
  line-height: 12px;
  text-transform: uppercase;
  font-weight: 600;
}
.div107 {
  position: absolute;
  top: -4px;
  left: 96.08px;
  border-radius: var(--br-3xs);
  background-color: var(--orange);
  width: 121.38px;
  display: flex;
  flex-direction: row;
  padding: var(--padding-9xs) var(--padding-5xs);
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  transform: rotate(44.76deg);
  transform-origin: 0 0;
}
.div106 {
  top: 34px;
  left: 189px;
  width: 179px;
  height: 171px;
  overflow: hidden;
}
.div106,
.div110,
.icon14 {
  position: absolute;
}
.icon14 {
  top: 0;
  left: 1px;
  width: 129px;
  height: 129px;
  object-fit: cover;
}
.div110 {
  top: 113.93px;
  left: 0;
  border-radius: var(--br-3xs);
  background-color: var(--pink);
  width: 136.2px;
  display: flex;
  flex-direction: row;
  padding: var(--padding-9xs) var(--padding-5xs);
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  transform: rotate(-2.92deg);
  transform-origin: 0 0;
}
.div102,
.div109 {
  position: absolute;
  top: 41px;
  left: 0;
  width: 137.04px;
  height: 133.9px;
  overflow: hidden;
}
.div102 {
  top: 538px;
  left: 642px;
  width: 509px;
  height: 205px;
  text-align: center;
}
.frame-child {
  position: relative;
  border-top: 2px solid var(--dark);
  box-sizing: border-box;
  width: 26px;
  height: 2px;
}
.txt-inner {
  display: flex;
  flex-direction: column;
  padding: var(--padding-2xs) 0 0;
  align-items: flex-start;
  justify-content: flex-start;
}
.div113,
.txt18 {
  align-self: stretch;
}
.txt18 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-base);
  font-size: var(--sb-size);
}
.div113 {
  position: relative;
  line-height: 24px;
}
.txt17 {
  position: absolute;
  top: 126px;
  left: 618px;
  width: 598px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-5xl);
  font-size: var(--r-size);
  color: var(--dark);
}
.div117,
.div121 {
  position: relative;
}
.div117 {
  line-height: 48px;
  font-weight: 600;
  display: inline-block;
  width: 495px;
}
.div121 {
  align-self: stretch;
  font-size: var(--r1-size);
  line-height: 22px;
  color: var(--dark);
}
.div118,
.div119 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.div119 {
  border-radius: var(--br-3xs);
  background-color: var(--gray-light);
  width: 495px;
  padding: var(--padding-11xl);
  box-sizing: border-box;
  gap: var(--gap-base);
}
.div118 {
  gap: var(--gap-11xl);
  font-size: var(--sb-size);
  color: var(--color-olivedrab);
}
.div101,
.div116 {
  position: absolute;
}
.div116 {
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-13xl);
  font-size: var(--h2-size);
  color: var(--brow);
}
.div101 {
  top: 2269px;
  left: 32px;
  width: 1216px;
  height: 743px;
  overflow: hidden;
  font-size: var(--m-i-size);
  color: var(--white);
}
.span7 {
  color: var(--brow);
}
.div132,
.txt19 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.txt19 {
  gap: var(--gap-base);
}
.div132 {
  flex: 1;
  border-radius: var(--br-3xs);
  background-color: var(--color-snow);
  box-shadow: 0-4px 5px rgba(228, 35, 38, 0.08) inset;
  padding: var(--padding-54xl) var(--padding-11xl) var(--padding-11xl);
  z-index: 0;
}
.b12 {
  position: absolute;
  margin: 0 !important;
  top: -32px;
  left: 30px;
  font-size: var(--font-size-78xl);
  line-height: 98px;
  display: inline-block;
  z-index: 1;
}
.div131,
.div136,
.txt20 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.div131 {
  width: 391px;
  height: 283px;
  position: relative;
}
.div136,
.txt20 {
  align-self: stretch;
}
.txt20 {
  gap: var(--gap-5xl);
}
.div136 {
  flex: 1;
  border-radius: var(--br-3xs);
  background-color: #fbfff9;
  box-shadow: 0-4px 5px rgba(97, 141, 45, 0.08) inset;
  padding: var(--padding-54xl) var(--padding-11xl) var(--padding-11xl);
  z-index: 0;
}
.div135,
.div142 {
  position: relative;
}
.div135 {
  flex: 1;
  height: 283px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  color: var(--color-olivedrab);
}
.div142 {
  align-self: stretch;
  font-size: var(--r1-size);
  line-height: 22px;
  color: var(--dark);
  display: inline-block;
  height: 132px;
  flex-shrink: 0;
}
.div139,
.div140 {
  flex-direction: column;
}
.div140 {
  align-self: stretch;
  border-radius: var(--br-3xs);
  background-color: var(--color-snow);
  box-shadow: 0-4px 5px rgba(228, 35, 38, 0.08) inset;
  display: flex;
  padding: var(--padding-54xl) var(--padding-11xl) var(--padding-11xl);
  align-items: flex-start;
  justify-content: flex-start;
  z-index: 0;
}
.div139 {
  flex: 1;
  position: relative;
}
.div128,
.div130,
.div139 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.div130 {
  width: 1215px;
  flex-direction: row;
  gap: var(--gap-xl);
  text-align: left;
  font-size: var(--sb-size);
  color: var(--red);
}
.div128 {
  position: absolute;
  top: 3112px;
  left: 34px;
  flex-direction: column;
  gap: 62px;
  text-align: center;
}
.icon15 {
  width: 1216px;
  height: 258px;
  object-fit: cover;
}
.div148,
.icon15,
.icon16 {
  position: relative;
}
.icon16 {
  width: 8px;
  height: 8px;
}
.div148 {
  flex: 1;
  line-height: 22px;
}
.parent {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-base);
}
.div153 {
  position: relative;
  border-radius: 50%;
  background-color: var(--color-olivedrab);
  width: 8px;
  height: 8px;
}
.div147,
.txt23 {
  border-radius: var(--br-3xs);
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.txt23 {
  flex: 1;
  background-color: var(--gray-light);
  flex-direction: column;
  padding: var(--padding-21xl) var(--padding-11xl) var(--padding-11xl);
  gap: var(--gap-13xl);
}
.div147 {
  align-self: stretch;
  border: 1px solid var(--gray-light);
  flex-direction: row;
  padding: var(--padding-3xs);
  z-index: 0;
}
.bold-essentional-ui-check {
  position: absolute;
  margin: 0 !important;
  top: calc(50% - 277px);
  left: calc(50% - 37.5px);
  border-radius: var(--br-81xl);
  width: 76px;
  height: 76px;
  overflow: hidden;
  flex-shrink: 0;
  z-index: 1;
}
.div146,
.div159 {
  position: relative;
}
.div146 {
  width: 495px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.div159 {
  line-height: 22px;
  display: inline-block;
  width: 308px;
  flex-shrink: 0;
}
.bold-essentional-ui-close {
  position: absolute;
  margin: 0 !important;
  top: -37px;
  left: calc(50% - 37.5px);
  border-radius: 1000px;
  width: 76px;
  height: 76px;
  overflow: hidden;
  flex-shrink: 0;
  z-index: 1;
}
.div143,
.div145 {
  display: flex;
  align-items: center;
}
.div145 {
  flex-direction: row;
  justify-content: center;
  gap: var(--gap-31xl);
  font-size: var(--r1-size);
  color: var(--dark);
}
.div143 {
  position: absolute;
  top: 3570px;
  left: 32px;
  flex-direction: column;
  justify-content: flex-start;
  gap: 56px;
}
.icon28 {
  position: relative;
  width: 332px;
  height: 301px;
  object-fit: cover;
}
.txt26 {
  border-radius: var(--br-3xs);
  background-color: var(--gray-light);
  width: 369px;
  height: 301px;
  display: flex;
  flex-direction: row;
  padding: var(--padding-11xl);
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}
.p {
  margin: 0;
}
.txt27 {
  border-radius: var(--br-3xs);
  background-color: var(--blue);
  width: 515px;
  height: 301px;
  flex-direction: row;
  padding: 44px var(--padding-11xl);
  box-sizing: border-box;
  color: var(--white);
}
.div166,
.txt25,
.txt27 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.txt25 {
  flex-direction: row;
  font-size: var(--r1-size);
  color: var(--dark);
}
.div166 {
  position: absolute;
  top: 4799px;
  left: 32px;
  flex-direction: column;
  gap: var(--gap-13xl);
}
.icon29 {
  position: relative;
  border-radius: var(--br-81xl);
  width: 34px;
  height: 34px;
  overflow: hidden;
  flex-shrink: 0;
}
.div173 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-5xs);
}
.div176,
.icon31 {
  position: absolute;
  border-radius: var(--br-3xs);
}
.div176 {
  top: 0;
  left: 0;
  background-color: var(--gray-light);
  width: 392px;
  height: 503px;
}
.icon31 {
  top: 35px;
  left: calc(50% - 148px);
  width: 297px;
  height: 293px;
  object-fit: cover;
}
.div177 {
  position: relative;
  line-height: 24px;
  font-weight: 600;
  display: inline-block;
  width: 259px;
}
.div178,
.txt28 {
  align-self: stretch;
}
.div178 {
  position: relative;
  font-size: var(--r1-size);
  line-height: 22px;
  color: var(--dark);
  display: inline-block;
  height: 66px;
  flex-shrink: 0;
}
.txt28 {
  flex-direction: column;
  gap: var(--gap-5xs);
}
.btn29,
.txt-btn8,
.txt28 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.btn29 {
  flex-direction: row;
  gap: var(--gap-2xl);
  font-size: var(--r1-size);
  color: var(--white);
}
.txt-btn8 {
  position: absolute;
  top: 262px;
  left: 15px;
  border-radius: var(--br-3xs);
  background-color: var(--white);
  width: 362px;
  flex-direction: column;
  padding: var(--padding-6xl);
  box-sizing: border-box;
  gap: var(--gap-xl);
}
.div175 {
  position: relative;
  width: 392px;
  height: 503px;
}
.div170,
.div172 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--gap-13xl);
}
.div172 {
  align-items: flex-end;
  font-size: var(--sb-size);
}
.div170 {
  position: absolute;
  top: 4799px;
  left: 32px;
  align-items: flex-start;
  color: var(--brow);
}
.div188,
.div189,
.div191 {
  border-radius: var(--br-3xs);
}
.div188 {
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--gray-light);
  width: 1010px;
  height: 566px;
}
.div189,
.div191 {
  align-self: stretch;
  border: 1px solid var(--border-color);
  display: flex;
  flex-direction: row;
  padding: var(--padding-xs) 0 var(--padding-xs) var(--padding-11xl);
  align-items: center;
  justify-content: flex-start;
}
.div191 {
  gap: var(--gap-3xs);
  color: var(--dark);
}
.b21 {
  flex: 1;
  position: relative;
  line-height: 24px;
  text-transform: uppercase;
}
.btn38,
.form1 {
  border-radius: var(--br-3xs);
  display: flex;
}
.btn38 {
  align-self: stretch;
  background-color: var(--red);
  flex-direction: row;
  padding: var(--padding-xs) 0 var(--padding-3xs);
  align-items: center;
  justify-content: center;
  text-align: center;
  color: var(--white);
}
.form1 {
  position: absolute;
  top: 84px;
  left: 544px;
  width: 396px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  gap: var(--gap-5xl);
}
.vk-icon,
.whatsapp-icon {
  position: relative;
  width: 26px;
  height: 26px;
  overflow: hidden;
  flex-shrink: 0;
}
.whatsapp-icon {
  border-radius: var(--br-381xl);
}
.div193 {
  position: absolute;
  top: 310px;
  left: 552px;
  border-radius: var(--br-3xs);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-5xs);
}
.icon34,
.icon35 {
  position: absolute;
  top: calc(50% - 119.45px);
  left: calc(50% - 505px);
  width: 242px;
  height: 241px;
  overflow: hidden;
}
.icon35 {
  top: calc(50% - 283px);
  left: calc(50% + 357px);
  width: 194px;
  height: 193px;
}
.div194 {
  position: relative;
  font-size: var(--m-i-size);
  line-height: 12px;
  display: inline-block;
  width: 246px;
}
.txt31 {
  position: absolute;
  top: 434px;
  left: 70px;
  border-radius: var(--br-3xs);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-base);
  color: var(--brow);
}
.icon36 {
  height: 42.55%;
  width: 19.42%;
  top: 36.75%;
  right: 54.24%;
  bottom: 20.7%;
  left: 26.34%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.div187,
.div195,
.icon36 {
  position: absolute;
}
.div195 {
  top: 90px;
  left: 70px;
  font-size: var(--h2-size);
  line-height: 48px;
  font-weight: 600;
  display: inline-block;
  width: 474px;
  color: var(--color-olivedrab);
}
.div187 {
  top: 4500px;
  left: calc(50% - 605px);
  width: 1010px;
  height: 366px;
  overflow: hidden;
  font-size: var(--r1-size);
  color: var(--color-gray-100);
}
.div197,
.parent12 {
  position: absolute;
  top: 0;
}
.div197 {
  left: 32px;
  line-height: 48px;
  font-weight: 600;
}
.parent12 {
  left: 1171px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-5xs);
}
.favk-icon {
  position: relative;
  width: 18px;
  height: 18px;
  overflow: hidden;
  flex-shrink: 0;
}
.div202,
.div203 {
  align-self: stretch;
}
.div203 {
  position: relative;
  line-height: 22px;
  display: inline-block;
  height: 154px;
  flex-shrink: 0;
}
.div202 {
  border-radius: var(--br-3xs);
  background-color: var(--gray-light);
  display: flex;
  flex-direction: column;
  padding: var(--padding-21xl) var(--padding-11xl);
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-3xs);
}
.vector-icon {
  position: relative;
  width: 25px;
  height: 17px;
}
.div201,
.div204 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.div204 {
  padding: 0 0 0 var(--padding-xl);
}
.div201 {
  align-self: stretch;
}
.rectangle-icon {
  position: relative;
  border-radius: var(--br-81xl);
  width: 50px;
  height: 50px;
  object-fit: cover;
}
.div207 {
  position: relative;
  font-size: var(--r1-size);
  line-height: 22px;
  color: var(--color-gray-100);
}
.parent13 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: var(--gap-9xs);
}
.div199,
.div200,
.div205 {
  display: flex;
  justify-content: flex-start;
}
.div205 {
  flex-direction: row;
  align-items: center;
  gap: var(--gap-base);
  font-size: var(--sb-size);
}
.div199,
.div200 {
  align-items: flex-start;
  gap: var(--gap-xl);
}
.div200 {
  border-radius: var(--br-3xs);
  width: 358px;
  flex-direction: column;
}
.div199 {
  top: 66px;
  left: 32px;
  flex-direction: row;
}
.div198 {
  position: relative;
  width: 100%;
  height: 415px;
  overflow: hidden;
  flex-shrink: 0;
}
.btn39 {
  border-radius: var(--br-3xs);
  background-color: var(--red);
  display: flex;
  flex-direction: row;
  padding: var(--padding-xs) var(--padding-11xl) var(--padding-3xs);
  align-items: center;
  justify-content: center;
  color: var(--white);
}
.div196,
.parent11 {
  position: absolute;
  left: 0;
}
.parent11 {
  top: 80px;
  height: 505px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-31xl);
  font-size: var(--r1-size);
  color: var(--dark);
}
.div196 {
  top: 4850px;
  width: 100%;
  height: 591px;
  overflow: hidden;
}
.parent17 {
  align-self: stretch;
  border-radius: var(--br-3xs);
  border: 1px solid var(--white);
  display: flex;
  flex-direction: column;
  padding: var(--padding-3xs) var(--padding-sm);
  align-items: center;
  justify-content: center;
  gap: var(--gap-9xs);
  z-index: 0;
}
.check-icon {
  position: relative;
  width: 14px;
  height: 14px;
  overflow: hidden;
  flex-shrink: 0;
}
.div235,
.div238 {
  display: flex;
  box-sizing: border-box;
}
.div238 {
  margin: 0 !important;
  position: absolute;
  top: -12px;
  left: 88px;
  border-radius: var(--br-8xs);
  background-color: var(--color-olivedrab);
  box-shadow: 3px 7px 13px rgba(97, 141, 45, 0.38);
  width: 24px;
  height: 24px;
  overflow: hidden;
  flex-shrink: 0;
  flex-direction: row;
  padding: var(--padding-xs);
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.div235 {
  border-radius: var(--br-3xs);
  background-color: var(--gray-light);
  width: 200px;
  flex-direction: column;
  padding: var(--padding-3xs);
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  gap: var(--gap-3xs);
}
.siemens-magnetom-verio {
  align-self: stretch;
  position: relative;
  font-size: var(--r-size);
  line-height: 24px;
  color: var(--dark);
  text-align: center;
}
.div232,
.div234 {
  display: flex;
  align-items: flex-start;
}
.div234 {
  flex-direction: row;
  justify-content: flex-start;
  gap: 54px;
  font-size: var(--sb-size);
}
.div232 {
  position: absolute;
  top: 5450px;
  left: 32px;
  flex-direction: column;
  justify-content: center;
  gap: 58px;
  color: var(--brow);
}
.mask-group-icon1,
.mask-group-icon2,
.mask-group-icon3 {
  position: relative;
  width: 392px;
  height: 244px;
  object-fit: cover;
}
.mask-group-icon2,
.mask-group-icon3 {
  width: 495px;
}
.mask-group-icon3 {
  width: 289px;
}
.mask-group-parent {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 30px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xl);
}
.mask-group-parentt {
  display: grid !important;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 30px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xl);
}
.mask-group-icon4,
.mask-group-icon7 {
  position: relative;
  width: 598px;
  height: 244px;
  object-fit: cover;
}
.mask-group-icon7 {
  width: 186px;
}
.div254,
.div256 {
  position: absolute;
}
.div254 {
  top: 6258px;
  left: 32px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xl);
}
.div256 {
  top: 0;
  left: 0;
  line-height: 48px;
  font-weight: 600;
  display: inline-block;
  width: 618px;
}
.icon-18185 {
  position: absolute;
  top: calc(50% - 9px);
  left: calc(50% - 9px);
  border-radius: var(--br-8xs);
  background-color: var(--gray-light);
  border: 1px solid var(--border-color);
  box-sizing: border-box;
  width: 18px;
  height: 18px;
  overflow: hidden;
}
.div259 {
  position: relative;
  line-height: 24px;
}
.div258,
.icon-1818-parent {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-base);
}
.div258 {
  align-self: stretch;
  flex-direction: column;
  align-items: flex-start;
  font-size: var(--r-size);
}
.btn40 {
  border-radius: var(--br-3xs);
  background-color: var(--red);
  display: flex;
  flex-direction: row;
  padding: var(--padding-xs) var(--padding-11xl) var(--padding-3xs);
  align-items: center;
  justify-content: center;
  font-size: var(--r1-size);
  color: var(--white);
}
.form3 {
  width: 315px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-13xl);
  z-index: 0;
}
.child11,
.div264 {
  position: absolute;
  top: 0;
}
.child11 {
  left: 34px;
  border-radius: 50%;
  background-color: var(--color-olivedrab);
  width: 34px;
  height: 34px;
  transform: rotate(90deg);
  transform-origin: 0 0;
}
.div264 {
  left: 0;
  border-radius: var(--br-81xl);
  border: 1px solid var(--border-color);
  box-sizing: border-box;
  width: 95px;
  display: flex;
  flex-direction: row;
  padding: var(--padding-7xs) var(--padding-base);
  align-items: flex-start;
  justify-content: flex-start;
}
.div263 {
  position: relative;
  width: 95px;
  height: 34px;
  overflow: hidden;
  flex-shrink: 0;
  z-index: 1;
  font-size: var(--r1-size);
}
.rectangle-icon1,
.rectangle-icon2 {
  position: absolute;
  margin: 0 !important;
  top: 109px;
  left: 409px;
  width: 278.37px;
  height: 352.06px;
  object-fit: cover;
  z-index: 2;
}
.rectangle-icon2 {
  top: 118px;
  left: 657px;
  width: 343px;
  height: 392px;
  z-index: 3;
}
.div255,
.form2 {
  position: absolute;
  overflow: hidden;
}
.form2 {
  top: 128px;
  left: calc(50% - 375.5px);
  border-radius: var(--br-3xs);
  background-color: var(--gray-light);
  display: flex;
  flex-direction: row;
  padding: var(--padding-31xl);
  align-items: flex-start;
  justify-content: flex-end;
  gap: 396px;
  font-size: var(--sb-size);
  color: var(--dark);
}
.div255 {
  top: 7120px;
  left: 32px;
  width: 1061px;
  height: 504px;
}
.div272,
.icon41 {
  align-self: stretch;
  position: relative;
  flex-shrink: 0;
}
.icon41 {
  max-width: 100%;
  overflow: hidden;
  height: 230px;
  object-fit: cover;
  z-index: 0;
}
.div272 {
  font-size: var(--r-size);
  line-height: 24px;
  font-weight: 600;
  display: inline-block;
  height: 48px;
}
.span18 {
  line-height: 22px;
}
.span19 {
  font-size: var(--sb-size);
  line-height: 24px;
  font-weight: 600;
  color: var(--color-olivedrab);
}
.div273,
.div278 {
  position: relative;
}
.div273 {
  align-self: stretch;
  color: var(--dark);
}
.div278 {
  line-height: 12px;
  font-weight: 600;
}
.div276,
.div277 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.div277 {
  border-radius: var(--br-81xl);
  background-color: var(--red);
  padding: var(--padding-9xs) var(--padding-3xs);
}
.div276 {
  margin: 0 !important;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
  font-size: var(--m-i-size);
  color: var(--white);
}
.div271,
.div280 {
  position: relative;
}
.div271 {
  border-radius: var(--br-3xs);
  background-color: var(--gray-light);
  width: 289px;
  display: flex;
  flex-direction: column;
  padding: 0 0 var(--padding-xl);
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-5xl);
}
.div280 {
  font-size: var(--r-size);
  line-height: 24px;
  font-weight: 600;
  display: inline-block;
  width: 249px;
}
.p8 {
  margin: 0;
  line-height: 22px;
}
.p9,
.svf- {
  line-height: 24px;
  font-weight: 600;
}
.p9 {
  margin: 0;
  font-size: var(--sb-size);
  color: var(--color-olivedrab);
}
.svf- {
  position: relative;
  font-size: var(--r-size);
  color: var(--brow);
  display: inline-block;
  width: 249px;
}
.span21,
.span22 {
  font-family: var(--sb);
}
.span21 {
  font-size: var(--r1-size);
  line-height: 22px;
  color: var(--dark);
}
.span22 {
  font-size: var(--sb-size);
  line-height: 24px;
  font-weight: 600;
}
.span26 {
  text-decoration: line-through;
  color: var(--color-gray-100);
}
.span25,
.span29 {
  font-size: var(--r1-size);
  line-height: 22px;
  font-family: var(--sb);
}
.span29 {
  font-size: var(--sb-size);
  line-height: 24px;
  font-weight: 600;
  color: var(--color-olivedrab);
}
.p12 {
  margin: 0;
  text-decoration: line-through;
  line-height: 22px;
}
.div288 {
  align-self: stretch;
  position: relative;
}
.div289,
.svf-parent {
  align-items: flex-start;
}
.div289 {
  border-bottom: 1px solid var(--color-gray-100);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.svf-parent {
  align-self: stretch;
  padding: 0 var(--padding-xl);
  gap: var(--gap-base);
  z-index: 1;
}
.div266,
.div268,
.div287,
.svf-parent {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.div287 {
  border-radius: var(--br-3xs);
  background-color: var(--gray-light);
  width: 289px;
  padding: 0 0 var(--padding-xl);
  box-sizing: border-box;
  align-items: flex-start;
  position: relative;
  gap: var(--gap-5xl);
  color: var(--color-gray-100);
}
.div266,
.div268 {
  gap: var(--gap-13xl);
}
.div268 {
  align-items: flex-end;
  font-size: var(--r1-size);
  color: var(--brow);
}
.div266 {
  position: absolute;
  top: 5730px;
  left: 32px;
  align-items: flex-start;
}
.icon45 {
  position: relative;
  border-radius: 5.54px;
  width: 61.76px;
  height: 60px;
}
.span40 {
  font-weight: 600;
}
.child12,
.div307 {
  transform: rotate(180deg);
  transform-origin: 0 0;
}
.child12 {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: -100%;
  bottom: 0;
  left: 100%;
  background: linear-gradient(
    180deg,
    rgba(217, 217, 217, 0),
    #d9d9d9 51.04%,
    rgba(217, 217, 217, 0)
  );
}
.div307 {
  position: relative;
  width: 1px;
  height: 60px;
}
.div305 {
  flex: 1;
  background-color: var(--gray-light);
  height: 92px;
  display: flex;
  flex-direction: row;
  padding: var(--padding-base) 0 var(--padding-base) var(--padding-base);
  box-sizing: border-box;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-base);
}
.icon46 {
  position: relative;
  border-radius: 5.54px;
  width: 60px;
  height: 60px;
}
.span41 {
  font-size: var(--r-size);
  line-height: 24px;
}
.div309 {
  flex: 1;
  position: relative;
}
.div304 {
  border-radius: var(--br-3xs);
  width: 1216px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.icon54 {
  position: relative;
  border-radius: 5.54px;
  width: 60.8px;
  height: 60px;
}
.b26,
.span43 {
  font-family: var(--sb);
}
.span43 {
  font-weight: 600;
}
.div301,
.div303 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.div303 {
  gap: var(--gap-xl);
  font-size: var(--r1-size);
  color: var(--dark);
}
.div301 {
  position: absolute;
  top: 8287px;
  left: 32px;
  gap: var(--gap-13xl);
}
.icon57 {
  align-self: stretch;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  height: 214px;
  flex-shrink: 0;
  object-fit: cover;
  z-index: 0;
}
.vector-icon1 {
  position: relative;
  width: 10px;
  height: 10px;
}
.icon58 {
  overflow: hidden;
  display: flex;
  flex-direction: row;
  padding: 0 0 var(--padding-11xs);
  align-items: flex-start;
  justify-content: flex-start;
}
.div341 {
  position: relative;
  line-height: 12px;
  font-weight: 500;
}
.date,
.div342 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.date {
  border-radius: var(--br-7xs);
  background-color: var(--color-olivedrab);
  backdrop-filter: blur(4px);
  padding: var(--padding-6xs) var(--padding-7xs) var(--padding-8xs);
  align-items: center;
  gap: var(--gap-5xs);
  z-index: 1;
}
.div342 {
  margin: 0 !important;
  position: absolute;
  top: 10px;
  left: 10px;
  border-radius: var(--br-81xl);
  background-color: var(--blue);
  padding: var(--padding-9xs) var(--padding-3xs);
  align-items: flex-start;
  z-index: 2;
  font-size: var(--r1-size);
}
.div340,
.div343 {
  align-self: stretch;
  position: relative;
}
.div340 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-5xs);
}
.div343 {
  line-height: 24px;
  font-weight: 500;
  display: inline-block;
  height: 72px;
  flex-shrink: 0;
}
.div344 {
  border-bottom: 1px solid var(--color-gray-100);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  font-size: var(--r1-size);
  color: var(--color-gray-100);
}
.txt32 {
  align-self: stretch;
  flex-direction: column;
  gap: var(--gap-5xs);
  font-size: var(--sb-size);
  color: var(--dark);
}
.div339,
.div349,
.div350,
.txt32 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.div339 {
  width: 289px;
  flex-direction: column;
  gap: var(--gap-base);
}
.div349,
.div350 {
  flex-direction: row;
}
.div350 {
  border-radius: var(--br-81xl);
  background-color: var(--orange);
  padding: var(--padding-9xs) var(--padding-3xs);
}
.div349 {
  margin: 0 !important;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
  font-size: var(--r1-size);
}
.icon61 {
  align-self: stretch;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  height: 214px;
  flex-shrink: 0;
  object-fit: cover;
}
.date2,
.div334,
.div336 {
  display: flex;
  justify-content: flex-start;
}
.date2 {
  border-radius: var(--br-7xs);
  background-color: var(--color-olivedrab);
  backdrop-filter: blur(4px);
  flex-direction: row;
  padding: var(--padding-6xs) var(--padding-7xs) var(--padding-8xs);
  align-items: center;
  gap: var(--gap-5xs);
}
.div334,
.div336 {
  flex-direction: column;
  gap: var(--gap-13xl);
}
.div336 {
  align-items: flex-end;
  font-size: var(--font-size-xs);
  color: var(--white);
}
.div334 {
  position: absolute;
  top: 10351px;
  left: 32px;
  align-items: flex-start;
  color: var(--brow);
}
.div378 {
  align-self: stretch;
  position: relative;
  line-height: 22px;
}
.i,
.icround-plus-icon {
  position: relative;
  flex-shrink: 0;
}
.icround-plus-icon {
  border-radius: var(--br-81xl);
  width: 16px;
  height: 16px;
  overflow: hidden;
}
.i {
  line-height: 12px;
  display: inline-block;
  font-weight: 500;
  width: 178px;
}
.icround-plus-group,
.icround-plus-parent {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-5xs);
}
.icround-plus-group {
  text-align: left;
}
.frame-parent {
  gap: var(--gap-5xs);
}
.frame-parent,
.txt-child,
.txt37 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.txt-child {
  text-align: center;
  font-size: var(--m-i-size);
  color: var(--brow);
}
.txt37 {
  flex: 1;
  gap: var(--gap-base);
  z-index: 1;
}
.icon70 {
  position: absolute;
  margin: 0 !important;
  top: 203px;
  left: 137px;
  border-radius: var(--br-81xl);
  width: 36px;
  height: 36px;
  overflow: hidden;
  flex-shrink: 0;
  z-index: 2;
}
.div377 {
  border-radius: var(--br-3xs);
  background-color: var(--gray-light);
  width: 598px;
  display: flex;
  flex-direction: row;
  padding: var(--padding-11xl);
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  gap: var(--gap-7xs);
}
.image-207-icon {
  position: relative;
  width: 163px;
  height: 229px;
  object-fit: cover;
  z-index: 0;
}
.div372,
.div374 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--gap-13xl);
}
.div374 {
  align-items: flex-end;
  font-size: var(--r1-size);
  color: var(--dark);
}
.div372 {
  position: absolute;
  top: 10971px;
  left: 32px;
  align-items: flex-start;
  color: var(--brow);
}
.div381,
.wrapper {
  display: flex;
  flex-direction: row;
}
.div381 {
  position: absolute;
  top: 11117px;
  left: 650px;
  border-radius: var(--br-3xs);
  background-color: var(--gray-light);
  width: 598px;
  padding: var(--padding-11xl);
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-7xs);
  font-size: var(--r1-size);
  color: var(--dark);
}
.wrapper {
  flex: 1;
  border-bottom: 1px solid var(--border-color);
  padding: 0 0 var(--padding-base);
  align-items: center;
  justify-content: flex-end;
}
.icon-181811 {
  position: relative;
  border-radius: var(--br-8xs);
  width: 18px;
  height: 18px;
  overflow: hidden;
  flex-shrink: 0;
}
.frame-parent2,
.icon-1818-wrapper {
  align-self: stretch;
  display: flex;
  justify-content: flex-start;
}
.icon-1818-wrapper {
  border-bottom: 1px solid var(--border-color);
  flex-direction: column;
  padding: var(--padding-4xl) 0;
  align-items: flex-start;
}
.frame-parent2 {
  flex-direction: row;
  align-items: center;
}
.div387 {
  align-self: stretch;
  position: relative;
  font-size: var(--r-size);
  line-height: 24px;
  color: var(--dark);
}
.frame-parent1 {
  align-self: stretch;
  gap: var(--gap-5xl);
  color: var(--color-olivedrab);
}
.div385,
.frame-parent1,
.icon-1818-frame {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.icon-1818-frame {
  align-self: stretch;
  border-bottom: 1px solid var(--border-color);
  padding: var(--padding-2xs) 0;
}
.div385 {
  flex: 1;
  border-radius: var(--br-3xs);
  background-color: var(--gray-light);
  padding: var(--padding-31xl);
  gap: var(--gap-13xl);
}
.iv- {
  flex: 1;
  position: relative;
  line-height: 24px;
  font-weight: 600;
}
.div390 {
  flex: 1;
  border-radius: var(--br-3xs);
  background-color: var(--gray-light);
  height: 308px;
  flex-direction: column;
  padding: var(--padding-31xl);
  box-sizing: border-box;
  gap: var(--gap-13xl);
}
.div383,
.div390,
.txt40 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.txt40 {
  width: 1216px;
  flex-direction: row;
  gap: var(--gap-xl);
  font-size: var(--sb-size);
  color: var(--dark);
}
.div383 {
  position: absolute;
  top: 6330px;
  left: 32px;
  flex-direction: column;
  gap: var(--gap-13xl);
  color: var(--brow);
}
.div {
  position: relative;
  background-color: var(--white);
  width: 100%;
  height: 6390px;
  overflow: hidden;
  text-align: left;
  font-size: var(--h2-size);
  color: var(--color-olivedrab);
  font-family: var(--sb);
}
