.affiliate-first-screen-title {
	font-family: var(--font-family);
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	padding-bottom:clamp(20px, 15.15px + 1.29vw, 40px);
}

.affiliate-first-screen-section {
	position:relative;
}

.page-template-affiliate-program-page {
	overflow-x:hidden;
}

.affiliate-first-screen-images {
	width:clamp(585px, 201.00px + 40.00vw, 969px);
	height:clamp(599px, 207.00px + 40.83vw, 991px);
	position:absolute;
	left:clamp(357px, -39.00px + 41.25vw, 753px);
	top:clamp(-100px, -20.00px + -8.33vw, -180px);
	z-index:-1;
}

.affiliate-first-screen-text {
	font-family: var(--second-family);
	font-weight: 300;
	font-size: 16px;
	line-height: 162%;
	color: #fff;
}

.affiliate-first-screen-title-h3 {
	font-family: var(--font-family);
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	padding-top:clamp(20px, 15.15px + 1.29vw, 40px);
	padding-bottom:clamp(20px, 15.15px + 1.29vw, 40px);
}

.affiliate-task-screen-title {
	font-family: var(--font-family);
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;	
}

.affiliate-task-screen-text {
	font-family: var(--second-family);
	font-weight: 300;
	font-size: 16px;
	line-height: 162%;
	color: #fff;	
}

.page-template-affiliate-program-page .models-benefit-screen-list {
	padding-top:clamp(20px, 15.15px + 1.29vw, 40px);
	padding-bottom:clamp(20px, 15.15px + 1.29vw, 40px);
}

.affiliate-attraction-screen-title {
	font-family: var(--font-family);
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;	
}

.affiliate-attraction-screen-text {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 24px;
	color: #fff;
	width:clamp(472px, 142.00px + 34.38vw, 802px);
}

.affiliate-attraction-screen-section {
	/* width:100%; */
	height:clamp(430px, 130.00px + 31.25vw, 730px);
	background-size:cover;
	background-image:url('../images/affiliate-attraction-screen-section.png');
	display:flex;
	justify-content:center;
	align-items: flex-start;
	flex-direction:column;
	padding:clamp(20px, -20.00px + 4.17vw, 60px);
	border-radius:10px;
}

.affiliate-cooperation-screen-item {
	border-radius: 10px;
	/* width: 294px; */
	height: 149px;
	background: #2c2932;
	display:flex;
	justify-content:center;
	align-items:center;
	text-transform:uppercase;
	font-family: var(--font-family);
	font-weight: 600;
	font-size:clamp(22px, 12.78px + 2.46vw, 60px);
	text-transform: uppercase;
	text-align: center;
	color: #3a3641;
}

.page-template-affiliate-program-page .arrow-next, .page-template-affiliate-program-page .arrow-prev {
	top:32%;
}

.affiliate-cooperation-screen-title {
	font-family: var(--font-family);
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	padding-bottom:clamp(20px, 15.15px + 1.29vw, 40px);
}

.affiliate-why-screen-title {
	font-family: var(--font-family);
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	padding-bottom:clamp(20px, 15.15px + 1.29vw, 40px);	
}

.page-template-affiliate-program-page .vacancies-screen-item-description {
	color:#fff;
}

.page-template-affiliate-program-page .vacancies-screen-item-icon {
	width:clamp(109px, 33.00px + 7.92vw, 185px);
	height:clamp(109px, 33.00px + 7.92vw, 185px);
	margin:0 auto;
	position:relative;
	bottom:-60px;
}

.affiliate-first-screen-images-mobile {
	display:none;
}

.affiliate-earnings-screen-title {
	font-family: var(--font-family);
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	color: #fff;	
}

.affiliate-earnings-item-wallet {
	width:clamp(67px, 19.00px + 5.00vw, 115px);
	height:clamp(52px, 15.00px + 3.85vw, 89px);
	margin:0 auto;
	background-size:cover;
	background-image: url("data:image/svg+xml,%3Csvg width='116' height='90' viewBox='0 0 116 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_658_1353)'%3E%3Cpath opacity='0.18' d='M113.669 10.2948C112.359 8.92478 110.579 8.14478 108.659 8.14478H30.7591C27.9891 8.14478 25.7091 10.4248 25.7091 13.1948V19.0148H21.4591C18.6891 19.0148 16.4091 21.2748 16.4091 24.0648V40.8948H12.7591C10.3391 40.8948 8.36914 42.8648 8.36914 45.2848V58.2148C8.36914 60.6348 10.3391 62.6048 12.7591 62.6048H16.4091V84.8548C16.4091 87.6448 18.6891 89.9048 21.4591 89.9048H108.669C112.479 89.9048 115.569 86.8148 115.569 83.0148V15.0248C115.569 13.2548 114.899 11.5948 113.669 10.2948Z' fill='%23D430A7' /%3E%3Cpath d='M20.3105 34.1948H9.48047V15.9148C9.48047 13.9248 11.0805 12.3248 13.0705 12.3248H100.28C103.28 12.3248 105.71 9.89478 105.71 6.89478V74.8748C105.71 77.8748 103.28 80.3048 100.28 80.3048H87.4105' stroke='%23D430A7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M75.0705 80.3049H13.0705C11.0805 80.3049 9.48047 78.7049 9.48047 76.7149V53.0049H26.3905C28.0105 53.0049 29.3205 51.6849 29.3205 50.0749V49.2649' stroke='%23D430A7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M29.3205 40.1548V37.1348C29.3205 35.5148 28.0005 34.2048 26.3905 34.2048H25.9805' stroke='%23D430A7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M26.1293 1.46483H22.3693C20.3893 1.46483 18.7793 3.07483 18.7793 5.05483V12.3248C18.7793 12.3248 64.7093 12.3248 87.4793 12.3248H99.9793C102.919 12.3248 105.549 10.1148 105.699 7.17483C105.859 4.04483 103.369 1.45483 100.279 1.45483H44.5393' stroke='%23D430A7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M26.2891 34.1948H26.3891C28.0091 34.1948 29.3191 35.5148 29.3191 37.1248V41.5548' stroke='%23D430A7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M29.3197 48.0348V50.0648C29.3197 51.6848 27.9997 52.9948 26.3897 52.9948H4.35969C2.73969 52.9948 1.42969 51.6748 1.42969 50.0648V37.1348C1.42969 35.5148 2.74969 34.2048 4.35969 34.2048H26.2897' stroke='%23D430A7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M11.2797 47.7049C13.5441 47.7049 15.3797 45.8692 15.3797 43.6049C15.3797 41.3405 13.5441 39.5049 11.2797 39.5049C9.01532 39.5049 7.17969 41.3405 7.17969 43.6049C7.17969 45.8692 9.01532 47.7049 11.2797 47.7049Z' stroke='%23D430A7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_658_1353'%3E%3Crect width='115.14' height='89.45' fill='white' transform='translate(0.429688 0.464844)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.affiliate-earnings-item-world {
	width:clamp(61px, 50.81px + 2.72vw, 103px);
	height:clamp(61px, 50.81px + 2.72vw, 103px);
	margin:0 auto;
	background-size:cover;	
	background-image: url("data:image/svg+xml,%3Csvg width='102' height='105' viewBox='0 0 102 105' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_658_1382)'%3E%3Cpath opacity='0.18' d='M87.9541 24.0749C79.1941 15.5049 67.6241 10.7849 55.3741 10.7849H54.8741C54.6241 10.7849 54.3941 10.7849 54.1341 10.7849C53.9741 10.7949 53.8041 10.8049 53.5941 10.8049H53.5741C41.9941 11.2549 31.0641 15.9649 22.7941 24.0649C13.7341 32.8949 8.74414 44.7449 8.74414 57.4049C8.74414 70.0649 13.7241 81.9149 22.7841 90.7549C31.0741 98.8649 42.0241 103.575 53.6441 104.005C53.8041 104.005 53.9741 104.015 54.1541 104.025C54.3941 104.025 54.6241 104.025 54.8741 104.025H55.3741C55.5141 104.025 55.6641 104.025 55.7141 104.025H55.8341C55.8341 104.025 55.9341 104.025 55.9841 104.015C56.7341 104.005 57.4841 103.975 58.2341 103.935C58.6041 103.915 58.9741 103.885 59.3441 103.855C59.7141 103.825 60.0741 103.795 60.4341 103.755C60.4541 103.755 60.4841 103.745 60.5041 103.745C60.8541 103.705 61.2141 103.665 61.5641 103.615C61.7441 103.595 61.9241 103.575 62.1041 103.545C62.2841 103.515 62.4641 103.495 62.6441 103.465C62.6641 103.465 62.6841 103.465 62.7041 103.465C63.0641 103.405 63.4141 103.345 63.7741 103.285C64.1341 103.225 64.4841 103.145 64.8441 103.075C65.2041 103.005 65.5641 102.925 65.9141 102.845C66.3441 102.745 66.7741 102.645 67.1941 102.535C67.3441 102.495 67.4841 102.455 67.6241 102.415C67.7641 102.385 67.9041 102.345 68.0541 102.295C68.1541 102.265 68.2641 102.235 68.3641 102.205C68.5541 102.165 68.7441 102.105 68.9341 102.045C69.1241 101.985 69.3141 101.925 69.5041 101.865C69.7241 101.795 69.9441 101.725 70.1541 101.655C70.5041 101.545 70.8541 101.425 71.1941 101.295C71.5441 101.175 71.8841 101.045 72.2241 100.915C72.5641 100.785 72.9041 100.645 73.2441 100.505C73.5841 100.365 73.9241 100.225 74.2541 100.075C74.5941 99.9249 74.9241 99.7749 75.2541 99.6149C75.5941 99.4549 75.9341 99.2849 76.2741 99.1149C76.8941 98.8149 77.5041 98.4849 78.1041 98.1549C79.0941 97.5949 80.0741 97.0049 81.0241 96.3749C81.5941 96.0049 82.1541 95.6149 82.7041 95.2149C82.7541 95.1849 82.7941 95.1449 82.8441 95.1149C83.3541 94.7349 83.8641 94.3449 84.3541 93.9549C85.0241 93.4249 85.6741 92.8749 86.3141 92.3049C86.8741 91.8049 87.4241 91.2949 87.9641 90.7649C97.0141 81.9249 102.004 70.0849 102.004 57.4149C102.004 44.7449 97.0141 32.9049 87.9541 24.0749Z' fill='%23D430A7' /%3E%3Cpath d='M40.8441 26.965C37.9341 26.595 35.1041 25.955 32.3841 25.055C28.0841 23.645 24.0641 21.615 20.4441 19.065C18.4141 17.645 16.5041 16.065 14.7441 14.335C22.5741 6.66496 33.1741 1.80496 44.8941 1.36496C45.0741 1.36496 45.2641 1.35496 45.4441 1.34496C45.6741 1.33496 45.8941 1.33496 46.1241 1.33496H46.6241C59.0341 1.33496 70.2841 6.29496 78.5041 14.335C76.5341 16.265 74.3841 18.015 72.0841 19.565C68.6541 21.885 64.8841 23.735 60.8641 25.055C57.4541 26.175 53.8641 26.905 50.1541 27.185' stroke='%23D430A7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M78.5144 79.595C70.2944 87.635 59.0344 92.595 46.6244 92.595H46.1244C45.8944 92.595 45.6744 92.595 45.4444 92.585C45.2644 92.575 45.0744 92.565 44.8944 92.565C33.1644 92.125 22.5744 87.265 14.7344 79.595C16.4944 77.875 18.4044 76.285 20.4344 74.865C24.0644 72.315 28.0744 70.275 32.3844 68.865C36.8644 67.395 41.6544 66.595 46.6244 66.595C51.5944 66.595 56.3844 67.395 60.8644 68.865C64.8844 70.185 68.6544 72.045 72.0844 74.365C74.3844 75.905 76.5344 77.665 78.5144 79.595Z' stroke='%23D430A7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M3.57414 62.145C1.90414 57.395 0.994141 52.285 0.994141 46.965C0.994141 34.175 6.25414 22.615 14.7441 14.335C22.5741 6.66496 33.1741 1.80496 44.8941 1.36496C45.0741 1.36496 45.2641 1.35496 45.4441 1.34496C45.6741 1.33496 45.8941 1.33496 46.1241 1.33496H46.6241C59.0341 1.33496 70.2841 6.29496 78.5041 14.335C86.9941 22.615 92.2541 34.175 92.2541 46.965C92.2541 59.755 86.9941 71.315 78.5141 79.595C70.2941 87.635 59.0341 92.595 46.6241 92.595H46.1241C45.8941 92.595 45.6741 92.595 45.4441 92.585C45.2641 92.575 45.0741 92.565 44.8941 92.565C33.1641 92.125 22.5741 87.265 14.7341 79.595C12.0441 76.975 9.68414 74.015 7.70414 70.795' stroke='%23D430A7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M76.8841 61.5749C75.7641 66.2149 74.1341 70.5249 72.0841 74.3649C66.3441 85.0849 57.3241 92.1449 47.1241 92.5749C47.0741 92.5749 47.0141 92.5849 46.9641 92.5849C46.8541 92.5949 46.7341 92.5949 46.6241 92.5949H46.1241C45.8941 92.5949 45.6741 92.5949 45.4441 92.5849C45.2641 92.5749 45.0741 92.5649 44.8941 92.5649C34.9441 92.0449 26.1441 85.2249 20.4341 74.8649C16.1941 67.1549 13.6641 57.4749 13.6641 46.9649C13.6641 42.4749 14.1241 38.1349 14.9841 34.0449' stroke='%23D430A7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M17.375 25.765C18.255 23.405 19.285 21.165 20.445 19.065C26.145 8.70496 34.945 1.88496 44.895 1.36496C45.075 1.36496 45.265 1.35496 45.445 1.34496C45.675 1.33496 45.895 1.33496 46.125 1.33496H46.625C46.735 1.33496 46.855 1.33496 46.965 1.34496C47.015 1.34496 47.075 1.35496 47.125 1.35496C57.325 1.78496 66.345 8.84496 72.085 19.565C76.165 27.195 78.585 36.685 78.585 46.965C78.585 49.065 78.485 51.135 78.285 53.155' stroke='%23D430A7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M62.8545 46.965C62.8545 54.905 62.1345 62.365 60.8645 68.865C58.1845 82.625 53.0545 92.065 47.1245 92.575C47.0745 92.575 47.0145 92.585 46.9645 92.585C46.8545 92.595 46.7345 92.595 46.6245 92.595H46.4545C40.3845 92.415 35.1145 82.875 32.3845 68.865C31.1145 62.365 30.3945 54.905 30.3945 46.965C30.3945 39.025 31.1145 31.555 32.3845 25.055C35.1145 11.045 40.3845 1.51496 46.4545 1.33496H46.6245C46.7345 1.33496 46.8545 1.33496 46.9645 1.34496C47.0145 1.34496 47.0745 1.35496 47.1245 1.35496C53.0545 1.86496 58.1845 11.305 60.8645 25.055C62.1345 31.555 62.8545 39.025 62.8545 46.965Z' stroke='%23D430A7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_658_1382'%3E%3Crect width='102.01' height='103.71' fill='white' transform='translate(-0.00585938 0.334961)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.affiliate-earnings-screen-top {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 40px;
	text-transform: uppercase;
	text-align: center;
	color: var(--d430a7);	
}

.affiliate-earnings-screen-bottom {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 24px;
	text-align: center;
	color: #fff;	
}

.affiliate-calculation-screen-section {
	border:1px solid var(--d430a7);
	border-radius:10px;
	padding:40px 60px;
}

.affiliate-calculation-screen-title {
	font-family: var(--font-family);
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	padding-bottom:clamp(20px, 15.15px + 1.29vw, 40px);
}

.affiliate-calculation-form-number-of-models {
	display:flex;
	flex-direction:column;
}

.affiliate-calculation-form-result {
	display:flex;
	gap:20px;
	flex-wrap:wrap;
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 40px;
	color: var(--d430a7);
}

.affiliate-calculation-form-result span {
	font-family: var(--second-family);
	font-weight: 300;
	font-size: 16px;
	color: #fff;	
}

.affiliate-calculation-form {
	display:flex;
	/* justify-content:space-between; */
	align-items:center;
	gap:20px;
	padding-bottom:30px;
}

.affiliate-calculation-form-number-of-models {
	width:clamp(527px, 252.00px + 28.65vw, 802px);
}

.affiliate-calculation-form-number-of-models
input {
	width:100%;
	height:50px;
	border: 1px solid var(--823c80);
	border-radius: 10px;
	padding: 18px;
	color:var(--823c80);
	background:transparent;
}

.affiliate-calculation-form-number-of-models
input:focus {
	outline:none;
}

.affiliate-calculation-form-number-of-models label {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 20px;
	line-height: 130%;
	color: #fff;	
}

.affiliate-zayavka-screen-text {
	font-family: var(--second-family);
	font-weight: 300;
	font-size: 16px;
	line-height: 162%;
	color: #fff;
	width:clamp(502px, 259.00px + 25.31vw, 745px);	
}

.page-template-affiliate-program-page .zayavka-screen-section {
	height:486px;
}

.page-template-affiliate-program-page .decorative-element-6 {
	top:45px;
}

.page-template-affiliate-program-page .decorative-element-5 {
	top:380px;
}

.page-template-affiliate-program-page .decorative-element-4 {
	top:370px;
}

@media (max-width: 767px) {
	
	.page-template-affiliate-program-page h2 {
		font-size: 32px;
	}
	
	.affiliate-first-screen-images {
		display:none;
	}
	
	.affiliate-attraction-screen-section {
		height:auto;
		background-image:none;
		background-color:var(--19181d);
	}
	
	.affiliate-attraction-screen-text {
		width:100%;
	}
	
	.affiliate-first-screen-images-mobile {
		display:block;
	}
	
	.page-template-affiliate-program-page .decorative-element-6, .page-template-affiliate-program-page .decorative-element-5, .page-template-affiliate-program-page .decorative-element-4, .page-template-affiliate-program-page .decorative-element-1 {
		display:none;
	}
	
	.affiliate-zayavka-screen-text {
		width:100%;
	}
	
	.page-template-affiliate-program-page .zayavka-screen-section {
		border:none;
		height:auto;
	}
	
	.page-template-affiliate-program-page .vacancies-screen-item {
		width:100%;
	}
	
	.affiliate-calculation-form {
		flex-wrap:wrap;
	}
	
	.affiliate-calculation-screen-section {
		padding:40px 20px;
	}
	
	.affiliate-calculation-screen-title {
		text-align:center;
	}
	
	.page-template-affiliate-program-page .button-style {
		display:block;
		text-align:center;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.affiliate-first-screen-text {
		width:53%;
	}
	
	.affiliate-attraction-screen-section {
		padding:clamp(20px, -20.00px + 4.17vw, 60px);
		height:auto;
	}
	
	.page-template-affiliate-program-page .models-benefit-screen-item {
		width:215px;
		text-align:left;
	}
	
	.page-template-affiliate-program-page .models-benefit-screen-item-title {
		font-size:16px;
	}
	
	.page-template-affiliate-program-page .models-benefit-screen-number {
		margin:0px;
	}
	
	.affiliate-first-screen-images-mobile {
		display:none;
	}
	
	.page-template-affiliate-program-page .zayavka-screen-section {
		height:366px;
	}
	
	.page-template-affiliate-program-page .decorative-element-4 {
		width:105px;
		height:70px;
		top:327px;
		left:0;
	}
	
	.page-template-affiliate-program-page .decorative-element-5 {
		top:303px;
	}
	
	.page-template-affiliate-program-page .decorative-element-6 {
		width:150px;
		height:100px;
		top:-40px;
	}
}