div.page {
	--color-late: #f7f2e8;
	--color-late-dark: #e4dfd5;
	--color-privilege: #D19266;
	--color-privilege-active: #c58b62;
	color: var(--color-05);
}

.btn label.pps.pps_button input {
	text-transform: none;
	font-size: var(--font-medium);
	background: var(--color-privilege);
	padding: 0 var(--s10);
	
	min-height: var(--s10);
	max-width: 100%;
}

.btn label.pps.pps_button input:hover {
	background-color: var(--color-privilege-active);
}

h1 {
	font-weight: 600;
	font-size: 70px;
	line-height: 1;
	margin-top: 0;
}

h1 span {
	white-space: nowrap;
}

h2 {
	font-size: var(--font-extra);
	text-align: center;
	line-height: 1.2;
	color: var(--color-05);
	max-width: 900px;
	margin-top: var(--s10);
	margin-left: auto;
	margin-right: auto;
}

h3 {
	font-size: var(--font-large);
	font-weight: normal;
	margin-top: var(--s6);
}

.header-b1 {
	margin: var(--s20) auto 0 auto;
	max-width: 900px;
}

.text-header-b1 {
	text-align: center;
	margin-bottom: var(--s6);
}

.text-header-b1+.btn {
	text-align: center;
	margin-bottom: var(--s4);
}

.about-page-club h2 {
	text-align: left;
	margin-top: 0;
}


.club-b1 {
	max-width: 1000px;
	margin: 0 auto var(--s6) auto;

}

.club-b1 .text {
	font-size: var(--font-medium);
}

.club-b1 .text strong {
	font-weight: 600;
	font-size: var(--font-large);
}

.club-b1 .text ul {
	text-transform: uppercase;
	letter-spacing: 1px;
}

.club-b1 .text ul>li {
	margin-bottom: var(--s);
}

.trainers-wrapper {
	background: center center / cover no-repeat url('/ext/Pages/About/files/001.jpg');
}

.trainers-b1 {
	max-width: 1400px;
	margin: var(--s10) auto 0 0;
}

.trainers-b1 .text-wrapper {
	overflow: hidden;
}

.trainers-b1 .text {
	background: rgba(255, 255, 255, 0.3);
	backdrop-filter: blur(5px);
	padding: var(--s10) var(--s10);
	margin: var(--s20) 0;
	border-radius: 0 var(--s2) var(--s2) 0;
	position: relative;
}

.trainers-b1 .text h2 {
	font-size: 38px;
	font-weight: normal;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	white-space: normal;
	overflow-wrap: break-word;
}

.trainers-b1 .text div {
	font-weight: 600;
	text-transform: uppercase;
	font-size: var(--font-medium);
	line-height: 1.6;
	letter-spacing: 1px;
	margin-top: var(--s4);
}

.trainers-b1 .text ul {
	font-size: var(--font-medium);
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: var(--s4);
}

.trainers-b1 .text ul>li {
	margin-bottom: var(--s);
}

.page.about-page-care .btn {
	text-align: center;
	margin-top: var(--s10);
}

.page.about-page-care .btn label.pps {
	margin: 0 auto;
}

.care-b1 .img img {
	border-radius: 0 var(--s2) var(--s2) 0;
}

.text-care-b1 {
	font-size: var(--font-medium);
}

.page.about-page-care .text-care-b1 .btn {
	text-align: left;
}

.page.about-page-space {
	padding-bottom: var(--s10);
}

.space-b1 ul {
	font-size: var(--font-medium);
	margin-top: var(--s6);
	margin-bottom: var(--s6);
}

.space-b1 p {
	font-size: var(--font-medium);
}

@media screen and (max-width: 810px) {

	h1,
	h2 {
		font-size: 40px;
	}

	.trainers-b1 .text h2 {
		font-size: 40px;
	}

	.btn label.pps.pps_button input {
		min-width: calc(var(--s) * 40);
		min-height: var(--s10);
		white-space: wrap;
	}

	.header-b1 img {
		width: 100px;
		height: auto;
	}

	.club-b1 .text ul {
	margin-bottom: var(--s10);
}

	.trainers-b1 {
		margin: 0;
	}
	.trainers-wrapper {
		border-radius: var(--s2);
		overflow: hidden;
	}

	.trainers-b1 .text {

		margin: 0;
		border-radius: 0;

	}

	.care-b1 .img img {
		border-radius: var(--s2);
	}
}

@media screen and (max-width: 480px) {

	h1,
	h2 {
		font-size: 30px;
	}


	h1 {
		text-align: center;
	}

	.header-b1 .img {
		text-align: center;
	}

	.header-b1 img {
		width: 200px;
		height: auto;
		margin: 0 auto;
	}

	.trainers-wrapper {
		background: none;
	}

	.trainers-b1 .text {
		backdrop-filter: inherit;
		padding: 0;
		margin: 0;
		border-radius: 0;
	}

	.trainers-b1 img {
		width: 100%;
		height: auto;
		border-radius: var(--s2);
	}

	.trainers-b1 .text h2 {
		font-size: 30px;
		font-weight: 600;
	}

	.btn label.pps.pps_button input {
		font-size: var(--font-default);
		min-width: calc(var(--s) * 20);
		min-height: 0;
		height: auto;
		min-width: 100%;
		width: 100%;
		white-space: normal;
		overflow-wrap: normal;
		word-break: normal;
		padding: var(--s2) var(--s4);
		line-height: 1.4;
		text-align: center;
	}

	.about-page-club h2 {
		text-align: left;
		margin-top: var(--s6);
	}

	.club-b1 .text strong {
		font-weight: 600;
		font-size: var(--font-medium);
	}

	.club-b1 .text {
		font-size: var(--font-default);
	}

	.trainers-b1 .text div {
		font-weight: 600;
		text-transform: uppercase;
		font-size: var(--font-default);
	}

	.trainers-b1 .text ul {
		font-size: var(--font-default);
	}

	.text-care-b1 {
		font-size: var(--font-default);
	}

	.space-b1 ul {
		font-size: var(--font-default);
	}

	h3 {
		font-size: var(--font-medium);

	}

	.space-b1 p {
		font-size: var(--font-default);
	}
}