@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');
body {
	font-size: 16px;
	min-width: 320px;
	position: relative;
	line-height: 1.1;
	font-family: "Oswald", sans-serif;
  font-optical-sizing: auto; 
  font-style: normal;
	overflow-x: hidden;
	margin:0;
	color: #F4F4F4;
	background: #040403;
}
#wrapper{
	overflow: hidden;
	width: 100%;
}
ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
* {box-sizing: border-box;}
a,:after,:before, .owl-nav> div, input, svg path, svg rect, button, label {transition: ease 0.3s all;}
.header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
	padding: calc((50 / 1920) * 100vw) 0;
}
.header:after {
	content: '';
	position: absolute; 
	inset: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg,rgba(255, 255, 255, 0) 0%, rgba(4, 4, 3, 1) 65%);
}
.header .wr {
	position: relative;
	z-index: 2;
	display: flex;
	justify-content: center;
}
.logo {
	display: none;
}
.nav {
	display: flex;
	align-items: center;
	gap: calc((68 / 1920) * 100vw);
}
.nav img {
	display: block;
	width: calc((244 / 1920) * 100vw);
}
.nav a {
	display: block;
	font-weight: 300; 
	font-size: calc((26 / 1920) * 100vw);   
	color: #F4F4F4;
	text-decoration: none;
}
.nav a:hover {
	color: #FF230A; 
}
.container-center {
	max-width: calc((1560 / 1920) * 100vw);
	margin: 0 auto;
	width: 100%;
}
.flex {
	display: flex;
	align-items: center;
}
.flex-beetween {
	align-items: center;
	display: flex;
	justify-content: space-between;
}
.top-box {
	height: calc((1092 / 1920) * 100vw);
	background: url(../img/bg-top.jpg) 50% / 100% no-repeat;
	display: flex;
	align-items: center;
}
.top-box .title {
	color: #FF230A; 
	font-weight: 700; 
	font-size: calc((60 / 1920) * 100vw);  
	text-transform: uppercase;
	margin: 0;
}
.top-box .title span {
	color: #fff;
}
.top-box .t { 
	font-weight: 700; 
	font-size: calc((28 / 1920) * 100vw);  
	text-align: right;
	text-transform: uppercase;
	margin-bottom: calc((80 / 1920) * 100vw);
}
.top-box .text {
	text-align: right;
}
.btn {
	padding: calc((10 / 1920) * 100vw) calc((26 / 1920) * 100vw);
	display: inline-block;
	background: #FF230A;
	color: #f4f4f4; 
	font-weight: 600; 
	font-size: calc((42 / 1920) * 100vw);   
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}
.btn:hover {
	background: #fff;
	color: #000;
}
.traffic {
	height: calc((942 / 1920) * 100vw);
	background: url(../img/bg-traffic.jpg) 50% / 100% no-repeat;
	padding-top: calc((60 / 1920) * 100vw);
}
.traffic .title {
	margin-bottom: calc((40 / 1920) * 100vw);
}
.title-under { 
	font-weight: 300; 
	font-size: calc((32 / 1920) * 100vw);  
}
.title-block {
	color: #FF230A; 
	font-weight: 700; 
	font-size: calc((60 / 1920) * 100vw);  
	text-transform: uppercase;
}
.traffic .info-text {
	margin-top: calc((186 / 1920) * 100vw);
	margin-bottom: calc((72 / 1920) * 100vw);
}
.traffic .info-text .bx {
	margin-bottom: calc((21 / 1920) * 100vw);
}
.traffic .info-text .t1 { 
	font-weight: 300; 
	font-size: calc((22 / 1920) * 100vw);  
	color: #FF230A;
}
.traffic .info-text .t2 { 
	font-weight: 700; 
	font-size: calc((30 / 1920) * 100vw); 
	text-transform: uppercase;
}
.how {
	height: calc((1973 / 1920) * 100vw);
	background: url(../img/bg-how.jpg) 50% / 100% no-repeat;
	padding-top: calc((74 / 1920) * 100vw);
}
.how .title {
	margin-bottom: calc((40 / 1920) * 100vw);
}
.how .inf {
	margin-top: calc((33 / 1920) * 100vw);
	margin-bottom: calc((200 / 1920) * 100vw);
	display: flex;
	justify-content: flex-end;
	padding-right: 20px;
}
.how .inf .t { 
	font-weight: 700; 
	font-size: calc((50 / 1920) * 100vw); 
	text-transform: uppercase;
}
.how .inf .arr {
	padding: calc((20 / 1920) * 100vw) 0;
}
.how .inf .arr img {
	display: block;
	width: calc((19 / 1920) * 100vw);
}
.formula {
	margin-bottom: calc((20 / 1920) * 100vw);
}
.formula img {
	width: 100%;
	display: block;
}
.formula-t { 
	font-weight: 300; 
	font-size: calc((32 / 1920) * 100vw); 
	text-align: right; 
	margin-bottom: calc((174 / 1920) * 100vw);
}
.table-title { 
	font-weight: 300; 
	font-size: calc((32 / 1920) * 100vw); 
	text-align: center;
	margin-bottom: calc((40 / 1920) * 100vw);
	font-style: italic;
}
.table-under { 
	font-weight: 300; 
	font-size: calc((32 / 1920) * 100vw); 
	text-align: center;
	margin-bottom: calc((52 / 1920) * 100vw);
	margin-top: calc((52 / 1920) * 100vw);
	font-style: italic;
}
.table img {
	display: block;
	width: 100%;
}
.btn-cc {
	text-align: center;
}
.participant {
	margin-bottom: calc((60 / 1920) * 100vw);
}
.block-heading {
	border-bottom: 3px solid #f4f4f4;
	padding-bottom: calc((10 / 1920) * 100vw);
	margin-bottom: calc((70 / 1920) * 100vw);
}
.block-heading .pr { 
	font-weight: 600; 
	font-size: calc((60 / 1920) * 100vw);  
	text-transform: uppercase; 
}
.block-heading .title {
	font-size: calc((90 / 1920) * 100vw);
}
.participant-items .img {
	margin: 0 auto calc((35 / 1920) * 100vw);
	height: calc((400 / 1920) * 100vw);
	display: flex;
	align-items: flex-end;
}
.participant-items .img img {
	display: block;
	width: 100%;
}
.participant-items .img1 {width: calc((212 / 1920) * 100vw);}
.participant-items .img2 {width: calc((194 / 1920) * 100vw);}
.participant-items .img3 {width: calc((425 / 1920) * 100vw);}
.participant-items .t { 
	font-weight: 300; 
	font-size: calc((32 / 1920) * 100vw); 
}
.participant-items .img3 + .t {
	padding-right: calc((80 / 1920) * 100vw);
}
.participant-items .bx {
	text-align: center;
}
.participant-items {
	margin-bottom: calc((160 / 1920) * 100vw);
}
.participant .tt {
	margin-bottom: calc((50 / 1920) * 100vw);
	text-align: center;
	font-size: calc((32 / 1920) * 100vw);
	font-weight: 300;
}
.condition {
	padding-top: calc((50 / 1920) * 100vw);
	height: calc((826 / 1920) * 100vw);
	background: url(../img/bg-cond.jpg) 50% / 100% no-repeat;
}
.condition .list {
	margin-top: calc((60 / 1920) * 100vw);
	margin-bottom: calc((100 / 1920) * 100vw);
	padding-left: calc((20 / 1920) * 100vw);
	list-style: disc;
	font-size: calc((32 / 1920) * 100vw);
	font-style: italic;
	font-weight: 300;
	max-width: calc((680 / 1920) * 100vw);
}
.condition .list li {
	margin-bottom: calc((10 / 1920) * 100vw);
}
.faq-item:before{
	content: ''; 
	right: -3px; 
	position: absolute; 
	top: -3px;
	width: 0; height: 0;
  border-style: solid;
  border-width: calc((60 / 1920) * 100vw) 0px 0px calc((60 / 1920) * 100vw);
  border-color: #040403 transparent transparent transparent;
  transform: rotate(0deg);
	z-index: 2;
}
.faq-item.opened:before {
	display: none;
}
.faq-item .hh:after{
	content: '';
	width: calc((60 / 1920) * 100vw);
	right: -3px;
	height: calc((60 / 1920) * 100vw); 
	position: absolute;
	background: #151515 url(../img/faq.svg) 50% / 100% no-repeat;
	top: -3px;
}
.faq-item.opened .hh:after{
	background:#fff url(../img/faq-close.svg) 50% / calc((33 / 1920) * 100vw) no-repeat;
}
.faq-item.opened .tt{
	display: block;
}
.faq-item.opened {
	background: url(../img/bg-faq.jpg) 50% / cover no-repeat;
}
.faq-item .tt{ 
	font-size: calc((32 / 1920) * 100vw);
	font-weight: 300;
	padding: 0 calc((50 / 1920) * 100vw) calc((40 / 1920) * 100vw);
	display: none;
}
.terms {
	margin-bottom: calc((100 / 1920) * 100vw);
}
.terms .title {
	margin-bottom: calc((60 / 1920) * 100vw);
}
.faq-item {
	margin-bottom: calc((30 / 1920) * 100vw);
	border: 3px solid #fff;
	background: #151515; 
	position: relative;
}
.faq-item .hh { 
	cursor: pointer;
	font-weight: 700; 
	font-size: calc((40 / 1920) * 100vw); 
	text-transform: uppercase;
	padding: calc((40 / 1920) * 100vw) calc((50 / 1920) * 100vw);
}
.faq-item.opened .hh {
	font-style: italic;
} 
.faq-item ol {
	margin: 0;
	padding-left: calc((25 / 1920) * 100vw);
}
.faq-item ol li {
	margin-bottom: calc((10 / 1920) * 100vw);
}
.faq-item ol li::marker {
	font-weight: 700;
	font-style: italic;
	margin-right: calc((10 / 1920) * 100vw);
}
.footer {
	padding: calc((100 / 1920) * 100vw) 0;
	text-align: center;
}
.flogo {
	 margin-bottom: calc((50 / 1920) * 100vw);
}
.flogo img {
	 width: calc((168 / 1920) * 100vw);
}
.flogo2 img {
	 width: calc((438 / 1920) * 100vw);
}
.reward .title {
	margin-bottom: calc((35 / 1920) * 100vw);
}
.reward .title-under {
	margin-bottom: calc((100 / 1920) * 100vw);
}
.block-heading .title {margin: 0;}
.reward-items {
	position: relative;
}
.reward-items-1 {
	height: calc((1850 / 1920) * 100vw);
}
.reward-items-2 {
	height: calc((1600 / 1920) * 100vw);
}
.reward-items-3 {
	height: calc((1600 / 1920) * 100vw);
}
.reward-items-4 {
	height: calc((1700 / 1920) * 100vw);
}
.reward-items-2 .rw-t {
	text-align: left;
}
.reward-items-3 .rw-t {
	text-align: left;
}
.rw { 
	position: absolute;
}
.rw-1 {
	left: calc((-115 / 1920) * 100vw);
	top: 0;
}
.rw-2 {
	left: calc((805 / 1920) * 100vw);
	top: calc((300 / 1920) * 100vw);
}
.rw-3 {
	left: calc((123 / 1920) * 100vw);
	top: calc((600 / 1920) * 100vw);
}
.rw-4 {
	left: calc((444 / 1920) * 100vw);
	top: calc((600 / 1920) * 100vw);
}
.rw-5 {
	left: calc((660 / 1920) * 100vw);
	top: calc((990 / 1920) * 100vw);
}
.rw-6 {
	left: 0;
	top: calc((1155 / 1920) * 100vw);
}
.rw-7 {
	left: 0;
	top: calc((55 / 1920) * 100vw);
}
.rw-8 {
	left: calc((850 / 1920) * 100vw);
	top: calc((55 / 1920) * 100vw);
}
.rw-9 {
	left: 0px;
	top: calc((600 / 1920) * 100vw);
}
.rw-10 {
	left: calc((890 / 1920) * 100vw);
	top: calc((900 / 1920) * 100vw);
}
.rw-11 {
	left: 0px;
	top: calc((50 / 1920) * 100vw);
}
.rw-12 {
	left: calc((724 / 1920) * 100vw);
	top: calc((50 / 1920) * 100vw);
}
.rw-13 {
	left: 0px;
	top: calc((550 / 1920) * 100vw);
}
.rw-14 {
	left: calc((800 / 1920) * 100vw);
	top: calc((800 / 1920) * 100vw);
}
.rw-15 {
	left: calc((400 / 1920) * 100vw);
	top: calc((1120 / 1920) * 100vw);
}
.rw-16 {
	left: 0px;
	top: 0px;
}
.rw-17 {
	left: calc((800 / 1920) * 100vw);
	top: calc((75 / 1920) * 100vw);
}
.rw-18 {
	left: calc((70 / 1920) * 100vw);
	top: calc((580 / 1920) * 100vw);
}
.rw-19 {
	left: calc((900 / 1920) * 100vw);
	top: calc((750 / 1920) * 100vw);
}
.rw-20 {
	left: calc((70 / 1920) * 100vw);
	top: calc((1120 / 1920) * 100vw);
}
.rw-21 {
	left: calc((650 / 1920) * 100vw);
	top: calc((1160 / 1920) * 100vw);
}
.rw-t-20 {
	position: absolute;
	left: calc((240 / 1920) * 100vw);
	top: calc((210 / 1920) * 100vw);
}
.rw-t-17 {
	position: absolute;
	left: calc((450 / 1920) * 100vw);
	top: calc((470 / 1920) * 100vw);
	text-align: left !important;
}
.rw-t-15 {
	position: absolute;
	left: calc((450 / 1920) * 100vw);
	top: calc((220 / 1920) * 100vw);
}
.rw-t-13 {
	position: absolute;
	left: calc((400 / 1920) * 100vw);
	top: calc((120 / 1920) * 100vw);
}
.rw-t-12 {
	text-align: right !important;
}
.rw-t-14 {
	padding-left: calc((100 / 1920) * 100vw);
}
.rw-t-7 {
	position: absolute;
	left: calc((600 / 1920) * 100vw);
	top: calc((150 / 1920) * 100vw);
}
.rw-t span {
	color:#F4F4F480;
}
.rw-img {
	margin: 0 auto calc((15 / 1920) * 100vw);
}
.rw-img img {
	display: block;
	width: 100%;
}
.rw-img-1 {width: calc((947 / 1920) * 100vw);}
.rw-img-2 {width: calc((740 / 1920) * 100vw);}
.rw-img-3 {width: calc((252 / 1920) * 100vw);}
.rw-img-4 {width: calc((213 / 1920) * 100vw);}
.rw-img-5 {width: calc((803 / 1920) * 100vw);}
.rw-img-6 {width: calc((611 / 1920) * 100vw);}
.rw-img-7 {width: calc((677 / 1920) * 100vw);}
.rw-img-8 {width: calc((670 / 1920) * 100vw);}
.rw-img-9 {width: calc((952 / 1920) * 100vw);}
.rw-img-10 {width: calc((754 / 1920) * 100vw);}
.rw-img-11 {width: calc((657 / 1920) * 100vw);}
.rw-img-12 {width: calc((878 / 1920) * 100vw);}
.rw-img-13 {width: calc((583 / 1920) * 100vw);}
.rw-img-14 {width: calc((780 / 1920) * 100vw);}
.rw-img-15 {width: calc((498 / 1920) * 100vw);}
.rw-img-16 {width: calc((691 / 1920) * 100vw);}
.rw-img-17 {width: calc((722 / 1920) * 100vw);}
.rw-img-18 {width: calc((759 / 1920) * 100vw);}
.rw-img-19 {width: calc((424 / 1920) * 100vw);}
.rw-img-20 {width: calc((269 / 1920) * 100vw);}
.rw-img-21 {width: calc((961 / 1920) * 100vw);}
.rw-t { 
	font-weight: 300; 
	font-size: calc((32 / 1920) * 100vw); 
	text-align: center;
	white-space: nowrap;
}
.rw-t-1 {
	position: absolute;
	left: calc((800 / 1920) * 100vw);
	top: calc((40 / 1920) * 100vw);
}
.popup-close {
	padding: calc((15 / 1920) * 100vw);
	right: 0;
	top: 0;
	position: absolute;
	cursor: pointer;
}
.popup {
	background: #000;
	left: 0;
	top: 0; 
	width: 100%;
	height: 100%;
	z-index: 12;
	position: fixed;
	
	display: none;
}
.popup .wr {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.forma {
	width: calc((1120 / 1920) * 100vw);
	margin: 0 auto;
}
.forma input[type='text'], 
.forma textarea {
	height: calc((60 / 1920) * 100vw);
	margin-bottom: calc((15 / 1920) * 100vw);
	width: 100%;
	border: 0;
	display: block;
	padding: 0 calc((15 / 1920) * 100vw);
	font-family: Oswald;
	font-weight: 600; 
	font-size: calc((32 / 1920) * 100vw);   
	text-transform: uppercase;
	color: #000;
}
.forma textarea {
	padding: calc((15 / 1920) * 100vw);
	overflow: auto;
	height: calc((140 / 1920) * 100vw);
}
.forma .sub {
	border: 0;
	width: 100%;
	display: block;
	border: 0;
	cursor: pointer;
}
.radio-bx {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: calc((30 / 1920) * 100vw);
	margin-bottom: calc((30 / 1920) * 100vw);
}
.radio-btn input {
	opacity: 0;
	position: absolute;
}
.radio-btn {
	position: relative;
	border: 2px solid #fff;
	background: transparent;
	cursor: pointer;
}
.radio-btn:has(input:checked) {
	border-color: #FF230A;
	background: #FF230A;
}
.radio-btn:hover {
	border-color: #FF230A;
	background: #FF230A;
	color: #fff;
}
.popup-thx .wr {
	flex-direction: column;
	gap: calc((30 / 1920) * 100vw);
}
.popup-thx .t { 
	font-weight: 600; 
	font-size: calc((80 / 1920) * 100vw); 
	text-align: center;
	text-transform: uppercase;
}
.forma input[type='text'].partner2 {
	display: none;
}





@media (max-width: 767px) {
	.nav {display: none;}
	.logo {
		display: block;
	}
	.logo img {
		width: calc((200 / 375) * 100vw);
	}
	.header {
		position: static;
		padding: 20px 0;
	}
	.header:after {display: none;}
	.container-center {
		max-width: 100%;
		padding: 0 calc((15 / 375) * 100vw); 
	}
	.top-box {
		background: url(../img/bg-top.jpg) calc((100 / 375) * 100vw) 0 / 100% no-repeat;
		display: block;
		padding-top: calc((20 / 375) * 100vw);
		margin-bottom: calc((50 / 375) * 100vw);
		height: auto;
	}
	.top-box .container-center {
		display: block;
	}
	.top-box .title {
		font-size: calc((25 / 375) * 100vw);
		margin-bottom: 15px;
	}
	.top-box .text {
		text-align: left;
	}
	.top-box .t {
		font-size: calc((16 / 375) * 100vw);
		margin: calc((20 / 375) * 100vw) 0;
		text-align: left;
	}
	.btn {
    padding: calc((10 / 375) * 100vw) calc((26 / 375) * 100vw); 
    font-size: calc((16 / 375) * 100vw);
	}
	.traffic {
		padding: 0;
		background: url(../img/bg-traffic-mb.jpg) 50% / 100% no-repeat;
		margin-bottom: calc((50 / 375) * 100vw);
		height: auto;
	}
	.title-block {
		font-size: calc((25 / 375) * 100vw);
	}
	.title-under {
		font-size: calc((16 / 375) * 100vw);
	}
	.traffic .info-text {
		margin: calc((20 / 375) * 100vw) 0;
	}
	.traffic .info-text .t1 {
		font-size: calc((14 / 375) * 100vw);
	}
	.traffic .info-text .t2 {
		font-size: calc((18 / 375) * 100vw);
	}
	.traffic .info-text .bx {
		margin-bottom: calc((10 / 375) * 100vw);
	}
	.how {
		height: auto;
    background: url(../img/bg-how-mb.jpg) calc((145 / 375) * 100vw) calc((20 / 375) * 100vw) / 100% no-repeat;
    padding-top: 0;
		margin-bottom: calc((50 / 375) * 100vw);
	}
	.how .inf {
		margin: calc((30 / 375) * 100vw) 0;
		display: block;
	}
	.how .inf .t {
		font-size: calc((16 / 375) * 100vw);
	}
	.formula-t {
		font-size: calc((14 / 375) * 100vw);
	}
	.how .inf .arr img {
		width: calc((12 / 375) * 100vw);
	}
	.table-title , .table-under {
		margin: calc((20 / 375) * 100vw) 0;
		font-size: calc((14 / 375) * 100vw);
	}
	.block-heading {
		padding-bottom: calc((10 / 375) * 100vw);
    margin-bottom: calc((30 / 375) * 100vw);
	}
	.block-heading .title {
		font-size: calc((30 / 375) * 100vw);
	}
	.block-heading .pr {
		font-size: calc((20 / 375) * 100vw);
	}
	.reward .title-under {
		margin-bottom: calc((30 / 375) * 100vw);
	}
	.reward-items-1 {
		max-width: calc((1540 / 1920) * 100vw);
		margin: 0 auto;
	}
	.rw-t {
		font-size: calc((10 / 375) * 100vw);
	}
	.reward-bx {
		margin-bottom: calc((30 / 375) * 100vw);
	}
	.participant-items .img1 {width: calc((70 / 375) * 100vw);}
	.participant-items .img2 {width: calc((65 / 375) * 100vw);}
	.participant-items .img3 {width: calc((142 / 375) * 100vw);}
	.participant-items .t {  
		font-size: calc((14 / 375) * 100vw); 
	}
	.participant-items .img {
		margin: 0 auto calc((15 / 375) * 100vw);
    height: calc((130 / 375) * 100vw);
	}
	.participant .tt br {display: none;}
	.participant .tt {
		font-size: calc((14 / 375) * 100vw);
	}
	.participant {
		margin-bottom: calc((50 / 375) * 100vw);
	}
	.condition {
		padding-top: 0;
    height: auto;
    background: none;
		margin-bottom: calc((50 / 375) * 100vw);
	}
	.condition .list {
    margin-top: calc((30 / 375) * 100vw);
    margin-bottom: calc((30 / 375) * 100vw);
    padding-left: calc((20 / 375) * 100vw); 
    font-size: calc((16 / 375) * 100vw); 
    max-width: 100%;
	}
	.condition .list li {
    margin-bottom: calc((5 / 375) * 100vw);
	}
	.terms .title {
		margin-bottom: calc((30 / 375) * 100vw);
	}
	.faq-item .hh {
		font-size: calc((20 / 375) * 100vw); 
    padding: calc((15 / 375) * 100vw) calc((20 / 375) * 100vw);
	}
	.faq-item .tt {
    font-size: calc((14 / 375) * 100vw); 
    padding: 0 calc((20 / 375) * 100vw) calc((15 / 375) * 100vw); 
	}
	.faq-item ol {
		padding-left: calc((20 / 375) * 100vw);
	}
	.terms {
		margin-bottom: 0;
	}
	.faq-item .hh:after { 
    width: calc((30 / 375) * 100vw); 
    height: calc((30 / 375) * 100vw); 
	}
	.faq-item:before {
		border-width: calc((30 / 375) * 100vw) 0px 0px calc((30 / 375) * 100vw);
	}
	.faq-item.opened .hh:after {
    background: #fff url(../img/faq-close.svg) 50% / calc((16 / 375) * 100vw) no-repeat;
	}
	.flogo {
		margin-bottom: calc((30 / 375) * 100vw);
	}
	.flogo img {
    width: calc((128 / 375) * 100vw);
	}
	.flogo2 img {
    width: calc((200 / 375) * 100vw);
	}
	.footer {
		padding: calc((50 / 375) * 100vw) 0;
	}
	.forma {
		width: 100%;
	}
	.popup .wr {
		padding: 50px 15px;
	}
	.radio-btn {
		padding: calc((10 / 375) * 100vw) calc((40 / 375) * 100vw);
	}
	.radio-bx {
		margin-bottom: calc((20 / 375) * 100vw);
		gap: calc((10 / 375) * 100vw);
	}
	.forma input[type='text'], .forma textarea {
    height: calc((40 / 375) * 100vw);
    margin-bottom: calc((10 / 375) * 100vw); 
    padding: 0 calc((10 / 375) * 100vw); 
    font-size: calc((16 / 375) * 100vw); 
	}
	.forma textarea {
		padding: calc((10 / 375) * 100vw); 
    height: calc((100 / 375) * 100vw);
	}
	.popup-thx .wr {
		gap: calc((20 / 375) * 100vw);
	}
	.reward-items {
		max-width: calc((320 / 375) * 100vw);
    position: relative;
    margin: 0 auto;
	}
	.popup-thx .t {
		font-size: calc((30 / 375) * 100vw);
	}
}