.thank-contaner {
	position:relative;
}

.home-page-link {
	display:block;
	position:absolute;
	top:30px;
	right:420px;
	width:32px;
	height:32px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' fill='%23000000' data-name='Layer 1' viewBox='0 0 24 24' width='512' height='512'%3E%3Cpath d='m16.707,8.707l-3.293,3.293,3.293,3.293-1.414,1.414-3.293-3.293-3.293,3.293-1.414-1.414,3.293-3.293-3.293-3.293,1.414-1.414,3.293,3.293,3.293-3.293,1.414,1.414Zm7.293,3.293c0,6.617-5.383,12-12,12S0,18.617,0,12,5.383,0,12,0s12,5.383,12,12Zm-2,0c0-5.514-4.486-10-10-10S2,6.486,2,12s4.486,10,10,10,10-4.486,10-10Z'/%3E%3C/svg%3E%0A");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}

.thank-contaner {
	padding:clamp(10px, -4.00px + 4.38vw, 80px) 16px;
}

.block-rzd {
	max-width:891px;
	width:100%;
	min-height:655px;
	margin:0 auto;
	/* outline:1px solid red; */
}

.block-rzd-wrap {
	width:100%;
	min-height:213px;
	border-radius: 20px;
	padding: 32px;
	background: rgba(255, 0, 137, 0.2);
}

.block-rzd-title {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: clamp(20px, 16.00px + 1.25vw, 40px);
	line-height: 103%;
	text-align: center;
	color: var(--april-pink);
}

.block-rzd-des {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: clamp(15px, 14.00px + 0.31vw, 20px);
	line-height: 103%;
	text-align: center;
	color: #000;
	padding:16px 0;
}

.block-rzd-img-field {
	display:flex;
	align-items:center;
	justify-content:center;
	gap:16px;
}

.block-rzd-field input {
	border: 1px solid #c8c8c8;
	border-radius: 10px;
	width: 464px;
	height: 65px;
	max-width: 700px;
	background: #fff;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: clamp(15px, 13.00px + 0.63vw, 25px);
	line-height: 100%;
	color: #a3a1a1;
	text-align:center;
}

.block-rzd-field input::placeholder {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: clamp(15px, 13.00px + 0.63vw, 25px);
	line-height: 100%;
	color: #a3a1a1;	
}

.block-rzd-img1 {
	display:block;
	margin:16px auto 27px auto;
	width:350px;
	height:148px;
}

.block-rzd-title2 {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: clamp(20px, 18.00px + 0.63vw, 30px);
	line-height: 100%;
	text-align: center;
	color: #0c2558;
}

.block-rzd-des2 {
	max-width:620px;
	width:100%;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: clamp(15px, 14.00px + 0.31vw, 20px);
	line-height: 100%;
	text-align: center;
	color: #000;
	margin:11px auto 27px auto;
}

.block-rzd-view {
	display:flex;
	align-items:center;
	justify-content:center;
	gap:24px;	
}

.block-rzd-view-promo {
	border: 3px dashed #394a58;
	border-radius: 20px;
	width: 425px;
	height: 96px;
	display:flex;
	justify-content:center;
	align-items:center;
	background: #fff;
	font-family: var(--font-family);
	font-weight: 900;
	font-size: clamp(20px, 15.00px + 1.56vw, 45px);
	line-height: 100%;
	text-align: center;
	color: #394a58;
}

.block-rzd-view-btn {
	width: 425px;
	height: 96px;
	text-decoration:none;
	display:flex;
	justify-content:center;
	align-items:center;
	background: #e21a1a;
	border-radius: 20px;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: clamp(16px, 13.20px + 0.88vw, 30px);
	line-height: 77%;
	text-align: center;
	color: #fff;
}

.block-rzd-des3 {
	font-family: var(--third-family);
	font-weight: 400;
	font-size: clamp(12px, 10.40px + 0.50vw, 20px);
	line-height: 100%;
	text-align: center;
	color: #000;
	padding:clamp(10px, 6.60px + 1.06vw, 27px) 0 clamp(10px, 4.00px + 1.88vw, 40px) 0;
}

.block-rzd-title3 {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: clamp(20px, 16.00px + 1.25vw, 40px);
	line-height: 103%;
	text-align: center;
	color: var(--april-pink);
	padding-bottom:24px;
}

.block-rzd-list {
	width:972px;
	margin:0 auto;
	border-left: 1px solid var(--april-pink);
	border-right: 1px solid var(--april-pink);
	border-bottom: 1px solid var(--april-pink);
	background: rgba(255, 255, 255, 0.3);
	border-radius: 30px;
	padding:0 0 24px 0;
}

.block-rzd-title4 {
	border-radius: 30px;
	width: 100%;
	min-height: 93px;
	box-shadow: 0 4px 4px 0 var(--april-pink);
	background: #fff;
	font-family: var(--font-family);
	font-weight: 700;
	font-size: clamp(20px, 16.00px + 1.25vw, 40px);
	line-height: 132%;
	text-align: center;
	color: var(--april-pink);
	display:flex;
	justify-content:center;
	align-items:center;
}

.title4-icon {
	width:56px;
	height:53px;
	margin:0 5px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	background-image:url(/wp-content/uploads/2026/05/a01f38d33834d2944a35a48e36941442_dcc00959-6b80-4265-8dc8-d497c2572fb5-photoroom-1-1.png);
}

.block-rzd-list-wrap {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	gap:18px;
	padding-top:32px;
}

.block-rzd-item {
	max-width:280px;
	width:100%;
	min-height:420px;
	box-shadow: 0 2px 4px 0 rgba(255, 0, 137, 0.19);
	background: linear-gradient(90deg, #fff 0%, #fff 100%);
	border-radius: 10px;
	padding:0 0 10px 0;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	/* align-items:center; */
}

.block-rzd-item-img {
	width:100%;
	height:222px;
}

.block-rzd-item-img img {
	width:100%;
	height:100%;
}

.block-rzd-item-title {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 20px;
	line-height: 100%;
	color: var(--april-pink);
	padding:14px 16px;
}

.block-rzd-item-title span {
	display:block;
}

.block-rzd-item-des {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 15px;
	line-height: 115%;
	color: #000;
	padding:0 16px 14px 16px;
}

.block-rzd-item-des span {
	display:block;
}

.block-rzd-item-btn {
	border-radius: 10px;
	background: var(--april-blue);
	width: 260px;
	height: 54px;
	margin:0 auto;
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 20px;
	line-height: 135%;
	text-align: center;
	color: #fff;
	display:flex;
	justify-content:center;
	align-items:center;
}

.block-rzd-banner {
	display:block;
	width:876px;
	height:174px;
	margin:0 auto;
}

.block-rzd-title-img,
.block-rzd-banner-mobile {
	display:none;
}

@media (max-width: 768px) {
	.block-rzd-list {
		width:100%;
		border:0;
	}
	
	.block-rzd-field input {
		width:284px;
		margin:24px auto 0 auto;
	}
	
	.block-rzd-banner,
	.block-rzd-img,
	.block-rzd-img1 {
		display:none;
	}
	
	.block-rzd-title4,
	.block-rzd-view {
		flex-direction:column;
	}
	
	.block-rzd-title4 {
		position:relative;
	}
	
	.title4-icon {
		position:absolute;
		width:34px;
		height:32px;
		bottom:15px;
		left:75px;
	}
	
	.block-rzd-wrap {
		background:transparent;
	}
	
	.block-rzd-title span,
	.block-rzd-title2 span,
	.block-rzd-des3 span {
		display:block;
	}
	
	.block-rzd-title-img {
		display:block;
		width:228px;
		height:96px;
		margin:24px auto;
	}
	
	.block-rzd-des {
		padding:0;
	}
	
	.block-rzd-view-promo,
	.block-rzd-view-btn {
		width:100%;
		height:50px;
	}
	
	.block-rzd-item {
		max-width:100%;
	}
	
	.block-rzd-item-img {
		height:322px;
	}
	
	.block-rzd-banner-mobile {
		display:block;
		width:100%;
		height:470px;
		margin-top:16px;
	}
	
	.home-page-link {
		right:10px;
	}

	.block-rzd-item-title br,
	.block-rzd-item-des br{
		display:none;
	}
	
	.block-rzd-item-red .block-rzd-item-des br {
		display:block;
	}
}