.thanks {
display: block;
margin: 0px 0px 0px 0px;
padding: 60px 0px 100px 0px;
position: relative;
z-index: 90;
}
.thanks__inner {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.thanks__img-wrapper {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-end;
align-items: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 460px;
flex-shrink: 0;
}
.thanks__img-wrapper img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
max-width: 100%;
max-height: 100%;
}
.thanks__text-wrapper {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: calc(100% - 460px - 60px);
}
.thanks__title {
display: block;
margin: -4px -2px 0px -2px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 60px;
line-height: 60px;
font-weight: 700;
}
.thanks__subtitle {
display: block;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 20px;
line-height: 26px;
font-weight: 500;
}
.thanks__subtitle:first-child {
margin-top: -4px;
}
.thanks__txt {
display: block;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 15px;
line-height: 24px;
color: #5d5854;
}
.thanks__txt p {
display: block;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.thanks__txt p:first-child {
margin-top: 0px;
}
.thanks__txt strong, 
.thanks__txt b {
font-weight: 500;
}
.thanks__txt a, 
.thanks__txt-link {
color: #c7152a;
text-decoration: underline;
cursor: pointer;
}
.thanks__txt a:hover, 
.thanks__txt a:active, 
.thanks__txt-link:hover, 
.thanks__txt-link:active {
color: #e90520;
text-decoration: none;
}
.thanks__btns-wrapper {
display: block;
margin: 25px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 0px;
}
.thanks__btns {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
margin: -10px -10px 0px -10px;
padding: 0px 0px 0px 0px;
position: relative;
}
.thanks__btn-wrapper {
display: inline-block;
vertical-align: top;
margin: 10px 10px 0px 10px;
padding: 0px 0px 0px 0px;
position: relative;
}
.thanks__agree {
display: block;
margin: calc(20px + 4px) 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 12px;
line-height: 16px;
color: #a8a29d;
}
.thanks__agree p {
display: block;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.thanks__agree p:first-child {
margin-top: 0px;
}
.thanks__agree strong, 
.thanks__agree b {
font-weight: 500;
}
.thanks__agree a, 
.thanks__agree-link {
color: inherit;
text-decoration: underline;
cursor: pointer;
}
.thanks__agree a:hover, 
.thanks__agree a:active, 
.thanks__agree-link:hover, 
.thanks__agree-link:active {
color: #000;
text-decoration: underline;
}
@media (max-width: 1199px) {
	.thanks {
		padding-top: 10px;
		padding-bottom: 80px;
	}
	.thanks__img-wrapper {
		width: auto;
	}
	.thanks__text-wrapper {
		width: auto;
		margin-left: 60px;
	}
}
@media (max-width: 767px) {
	.thanks {
		padding-top: 0px;
		padding-bottom: 60px;
	}
	.thanks__img-wrapper {
		display: none;
	}
	.thanks__text-wrapper {
		margin-left: 0px;
	}
}
@media (max-width: 499px) {
	.thanks {
		padding-bottom: 50px;
	}
	.thanks__title {
		font-size: 40px;
		line-height: 40px;
		margin-left: -1px;
		margin-right: -1px;
	}
	.thanks__subtitle {
		font-size: 18px;
		line-height: 24px;
	}
	.thanks__subtitle {
		margin-top: 15px;
	}
	.thanks__txt {
		margin-top: 15px;
	}
	.thanks__btns-wrapper {
		margin-top: 20px;
	}
	.thanks__agree {
		margin-top: calc(15px + 4px);
	}
}
@media (max-width: 399px) {
	.thanks__btn-wrapper {
		width: calc(100% - (10px * 2));
	}
	.thanks__btn {
		width: 100%;
	}
}