* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body {
	background-color: #fff;
	font-family: Wix Madefor Display,sans-serif;
	font-optical-sizing: auto;
	font-weight: 800;
	font-size: 14px;
	font-style: normal;
	color: #1b1b1c;
}

main {
	max-width: 430px;
	width: 100%;
	margin: 0 auto;
}

.main-container {
	min-height: 100svh;
	padding: 40px 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 65px;
}

.main-container.stage-2 {
	padding: 55px 20px 30px;
}

.t-logo {
	position: relative;
}

.t-badges {
	margin-bottom: 30px;
	display: flex;
	gap: 40px;
}

.t-badges span {
	color: #0400ff;
}

h1 {
	font-size: 34px;
	margin-bottom: 20px;
}

.main-container_content {
	position: relative;
}

.main-container_content p {
	font-size: 16px;
	font-weight: 600;
	color: #242426;
}

button {
	position: relative;
	width: 100%;
	height: 50px;
	padding: 15px;
	border-radius: 8px;
	background: #0400ff;
	outline: none;
	border: none;
	font-family: Wix Madefor Display;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	cursor: pointer;
}

button.verification-wait {
	background: #0400ff;
	color: #fff;
}

button.verification-proccessing {
	background: #f5a623;
	color: #fff;
	animation: pulse 2s infinite;
}

button.verification-success {
	background: #00b300;
	color: #fff;
}

button.verification-failed {
	background: red;
	color: #fff;
}

@keyframes pulse {
	0% {
		background-color: #f5a623;
	}

	50% {
		background-color: #cd7e00;
	}

	to {
		background-color: #f5a623;
	}
}

.hide {
	display: none;
}

.t-request {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
	text-align: center;
}

.t-request span {
	color: #0400ff;
	font-size: 14px;
}

.t-request h3 {
	margin-bottom: 5px;
	font-size: 34px;
	font-weight: 800;
	color: #1b1b1c;
}

.t-request p {
	font-size: 16px;
	font-weight: 600;
	color: #242426;
}

.t-request p b {
	font-weight: 800;
}

.t-request-details {
	position: relative;
	padding: 20px 30px 30px;
	border-radius: 20px;
	border: 1px solid rgba(27,27,28,.1);
	background: #fff;
	box-shadow: 0 12px 30px #00000040;
}

.t-request-details span {
	margin-bottom: 10px;
	color: #0400ff;
}

.t-request-details p {
	margin-bottom: 25px;
	font-size: 44px;
	color: #1b1b1c;
}

.t-request-details p span {
	font-size: 16px;
	color: #242426;
	font-weight: 600;
}

.tr-details_list {
	position: relative;
	margin-bottom: 45px;
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.tr-list_item {
	position: relative;
	display: flex;
	gap: 10px;
	font-size: 16px;
	color: #242426;
	font-weight: 600;
}

.tr-list_item:before {
	content: "";
	position: relative;
	width: 24px;
	height: 24px;
	display: block;
	flex-shrink: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' fill-rule='evenodd' clip-rule='evenodd' d='M20.6045 5.43129C20.8577 5.70721 21 6.08139 21 6.47154C21 6.8617 20.8577 7.23588 20.6045 7.5118L10.4803 18.5402C10.3465 18.686 10.1877 18.8016 10.0128 18.8805C9.83802 18.9594 9.65064 19 9.46141 19C9.27217 19 9.08479 18.9594 8.90997 18.8805C8.73514 18.8016 8.5763 18.686 8.4425 18.5402L3.41236 13.0618C3.28335 12.9261 3.18045 12.7637 3.10966 12.5842C3.03887 12.4047 3.00161 12.2116 3.00005 12.0162C2.99849 11.8209 3.03267 11.6271 3.10058 11.4463C3.1685 11.2655 3.2688 11.1012 3.39562 10.963C3.52245 10.8249 3.67326 10.7156 3.83926 10.6417C4.00526 10.5677 4.18312 10.5305 4.36247 10.5321C4.54182 10.5338 4.71907 10.5744 4.88386 10.6515C5.04866 10.7287 5.1977 10.8408 5.3223 10.9813L9.46096 15.4896L18.6937 5.43129C18.8191 5.29456 18.9681 5.18609 19.132 5.11209C19.2959 5.03809 19.4716 5 19.6491 5C19.8266 5 20.0023 5.03809 20.1662 5.11209C20.3301 5.18609 20.4791 5.29456 20.6045 5.43129Z' fill='%231B1B1C'/%3E%3C/svg%3E%0A");
}




