.partner-profile--rules .profile-dashboard {
	background: linear-gradient(118deg, #3f892c 0%, #51b3c2 100%);
}

.profile-dashboard.profile-dashboard-rules {
	margin-bottom: 4.6rem;
}

.profile-content.profile-content-rules {
	width: 100%;
	padding-top: 0;
}

.profile-content.profile-content-rules .partner-profile-rules {
	margin: 0 auto;
}

.profile-rules .profile-content__title {
	margin-bottom: 4.5rem;
}

.profile-rules__wrapper .partner-profile-rules__item {
	border: none;
	background-color: #f8f8f8;
}

.profile-rules__recommend-channels {
	margin-bottom: 4.1rem;
}

.profile-rules__recommend-channels .partner-profile-rules__recommend-channels__title {
	margin-bottom: 2.3rem;
}

.profile-rules__recommend-channels__wrapper .partner-profile-rules__recommend-channels__item {
	border: none;
	background-color: #e8f8e8;
}

.profile-rules__referal-title {
	margin-bottom: 2.2rem;
}

.profile-rules__referal-list .partner-profile-rules-referal__item {
	border: none;
	background: linear-gradient(338deg, #e8f8e8 0%, #fdfdfd 100%);
}

.profile-rules__referal {
	margin-bottom: 5.4rem;
}

.profile-rules__clarity {
	margin-bottom: 5.5rem;
}

.profile-rules__clarity-title {
	line-height: 1;

	margin-bottom: 1.7rem;
}

.profile-rules__clarity-list .partner-profile-rules-clarity__item {
	box-shadow: 8px 14px 27px -1px rgba(0, 0, 0, 0.07);
}

.profile-rules-notifications {
	margin-bottom: 3rem;
}

.profile-rules-notifications:last-child {
	margin-bottom: 0;
}


/* Specialists START */
.profile-rules__specialists-title {
	line-height: 1;

	margin-bottom: 5.6rem;
}

.profile-rules__specialists-list {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;

	margin-bottom: 2.5rem;
}

.profile-rules__specialists-list__item {
	width: 19rem;
	height: 35rem;

	line-height: 1;

	border-radius: 1.6rem;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

	padding-top: 1.7rem;
	padding-left: 2rem;
}

.profile-rules__specialists-list__item:first-child {
	background-image: url("../../img/custom-img/profile/profile-partner-rules-specialists-1.jpg");
}

.profile-rules__specialists-list__item:nth-child(2) {
	background-image: url("../../img/custom-img/profile/profile-partner-rules-specialists-2.jpg");
}

.profile-rules__specialists-list__item:nth-child(3) {
	background-image: url("../../img/custom-img/profile/profile-partner-rules-specialists-3.jpg");
}

.profile-rules__specialists-list__item:last-child {
	background-image: url("../../img/custom-img/profile/profile-partner-rules-specialists-4.jpg");
}

.profile-rules__specialists-list__item:nth-child(even) {
	margin-top: -2.6rem;
}

.profile-rules__specialists-list__item-label {
	font-size: 1.6rem;
	font-weight: 600;
}

.profile-rules__specialists-wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.profile-rules__specialists-item {
	height: 16.5rem;

	line-height: 1;
	border-radius: 1.6rem;
}

.profile-rules__specialists-item:first-child {
	width: 29.7rem;

	background: url("../../img/custom-img/profile/profile-partner-rules-specialists-bg.jpg") no-repeat center/cover;

	padding-top: 1.7rem;
	padding-left: 1.9rem;
}

.profile-rules__specialists-item:last-child {
	width: 50.5rem;

	background: linear-gradient(185deg, #7bd2df 0%, #128597 100%);

	padding: 1.5rem 0 2.3rem 2.1rem;
}

.profile-rules__specialists-label {
	display: block;

	font-size: 1.6rem;
	font-weight: 600;
}

.profile-rules__specialists-item:first-child .profile-rules__specialists-label {
	max-width: 17.1rem;
	width: 100%;

	line-height: 119%;
}

.profile-rules__specialists-item:last-child .profile-rules__specialists-label {
	color: #fff;

	margin-bottom: 6.3rem;
}

.profile-rules__specialists-button {
	width: 20.1rem;
	height: 4.4rem;

	border-radius: 3rem;
	background-color: #fff;
	transition: background-color 0.3s ease;

	color: #000;
	font-weight: 600;
	font-size: 1.6rem;

	margin-left: 26.3rem;

	border: none;
	outline: none;
}

.profile-rules__specialists-button:hover {
	background-color: #e7e7e7;
}

.profile-rules__specialists {
	margin-bottom: 4.5rem;
}
/* Specialists END */


/* registration START */
.profile-rules__registration {
	margin-bottom: 13.1rem;
}

.profile-rules__registration-form {
	width: 47rem;
}

.profile-rules__registration-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;

	height: 75.7rem;

	border-radius: 2rem;
	background-color: #fff;
	box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.07);
}

.profile-rules__registration-title {
	max-width: 47rem;
	width: 100%;

	text-align: center;
	font-weight: 400;
	font-size: 2.6rem;
	line-height: 136%;
	letter-spacing: -0.03em;
	
	margin-bottom: 4rem;
}

.form-group.profile-rules__registration-form__group {
	position: relative;

	margin-bottom: 2rem;
}

.form-group.profile-rules__registration-form__group:nth-child(3) {
	margin-bottom: 3rem;
}

.profile-rules-scope .profile-content__label {
	margin-bottom: 3rem;
}

.form-radio-input.profile-rules-scope__input {
	width: 1.6rem;
	height: 1.6rem;

	border: 1px solid #7C7C7C;
	background-color: transparent;
}

.form-radio-input.profile-rules-scope__input:checked {
	border: 5px solid #3F892C;
}

.profile-rules-scope__wrappper .radio-label {
	font-size: 1.2rem;
	font-weight: 500;
}

.profile-rules-scope__wrappper {
	width: 33.1rem;
}

.profile-rules__registration-form__button {
	width: 100%;
	height: 5rem;

	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 3rem;
	background-color: #191919;
	transition: background-color 0.3s ease;

	color: #fff;
	font-size: 1.6rem;
	font-weight: 500;

	margin-bottom: 3rem;

	border: none;
	outline: none;
}

.profile-rules__registration-form__button:hover {
	background-color: #3F892C;
}

.profile-rules-scope {
	margin-bottom: 3rem;
}
/* registration END */


/* Adaptiv */

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.profile-content.profile-content-rules .partner-profile-rules {
		padding-inline: 2.4rem;
	}

	.profile-rules-title {
		font-size: 2rem;
	}

	.profile-rules__wrapper .partner-profile-rules__item.partner-profile-rules-item-cashback {
		width: 29.5rem;
	}

	.profile-rules__recommend-channels__wrapper .partner-profile-rules__recommend-channels__item {
		width: 35.1rem;
	}

	.profile-rules__recommend-channels .partner-profile-rules__recommend-channels__bottom {
		column-gap: 10rem;
	}

	.profile-rules__specialists-list__item {
		width: 16.7rem;
	}

	.profile-rules__specialists-item:first-child {
		width: 26.1rem;
	}

	.profile-rules__specialists-item:last-child {
		width: 44.3rem;
	}

	.profile-rules__specialists-button {
		width: 17.6rem;
		height: 3.9rem;

		margin-left: 22.3rem;
	}

	.profile-rules__specialists-item:first-child .profile-rules__specialists-label {
		max-width: 13.4rem;
	}

	.profile-rules__specialists-item:last-child .profile-rules__specialists-label {
		max-width: 30.1rem;
		width: 100%;
	}

	.profile-rules__referal-item {
		width: 23.4rem;
	}
}

@media only screen and (min-width: 360px) and (max-width: 991px) {
	.profile-content.profile-content-rules .partner-profile-rules {
		width: 100%;
	}
}

@media only screen and (min-width: 360px) and (max-width: 767px) {
	.profile-content.profile-content-rules .partner-profile-rules {
		padding-inline: 1.3rem;
	}

	.profile-rules .profile-content__title {
		font-size: 1.6rem;

		margin-bottom: 3.5rem;
	}

	.profile-rules__recommend-channels__wrapper,
	.profile-rules__specialists-wrapper {
		flex-direction: column;
	}

	.profile-rules__specialists-list__item {
		width: 8.2rem;
		height: 14.8rem;

		text-align: center;

		padding-top: 0;
		padding-left: 0;
	}

	.profile-rules__registration-form {
		width: 100%;
	}

	.profile-rules__specialists-item:last-child,
	.profile-rules__recommend-channels__wrapper .partner-profile-rules__recommend-channels__item,
	.profile-rules__specialists-item:first-child {
		width: 100%;
	}

	.profile-rules__specialists-button {
		width: 100%;
		height: 3.9rem;

		font-size: 1.4rem;

		margin-left: 0;
	}

	.profile-rules__recommend-channels .partner-profile-rules__recommend-channels__title {
		max-width: 23rem;

		margin: 0 auto 1.6rem;
	}

	.profile-rules__recommend-channels__wrapper {
		row-gap: 1.2rem;
	}

	.profile-rules__recommend-channels__wrapper .partner-profile-rules__recommend-channels__item {
		height: 10rem;

		justify-content: flex-start;

		column-gap: 2.4rem;

		padding-left: 1.9rem;
	}

	.profile-rules__recommend-channels__wrapper .partner-profile-rules__recommend-channels__item .partner-profile-rules__recommend-channels__text {
		font-size: 1.4rem;
	}

	.profile-rules__recommend-channels__wrapper .partner-profile-rules__recommend-channels__item:first-child .partner-profile-rules__recommend-channels__text {
		max-width: 21.1rem;
	}

	.profile-rules__recommend-channels__wrapper .partner-profile-rules__recommend-channels__item:last-child .partner-profile-rules__recommend-channels__text {
		max-width: 23.9rem;
	}

	.profile-rules__recommend-channels .partner-profile-rules__recommend-channels__bottom {
		display: none;
	}

	.profile-rules__specialists-list__item:nth-child(even) {
		margin-top: -1rem;
	}

	.profile-rules__specialists-list__item-label {
		display: block;
		margin-top: -3rem;
		font-size: 1.1rem;
	}

	.profile-rules__specialists-list__item:nth-child(even) .profile-rules__specialists-list__item-label {
		margin-top: -2rem;
	}

	.profile-rules__specialists-item:first-child {
		height: 8.9rem;

		background: url(../../img/custom-img/profile/profile-partner-rules-specialists-bg-mobile.jpg) no-repeat center / cover;
	}

	.profile-rules__specialists-wrapper {
		row-gap: 1.3rem;
	}

	.profile-rules__specialists-item:first-child .profile-rules__specialists-label {
		font-size: 1.4rem;
	}

	.profile-rules__specialists-item:last-child {
		height: 14.5rem;

		text-align: center;

		padding: 2.1rem 1.3rem 2.3rem 2.1rem;
	}

	.profile-rules__specialists-item:last-child .profile-rules__specialists-label {
		max-width: 21.8rem;

		margin: 0 auto 3rem;
	}

	.profile-rules__referal-title {
		font-weight: 600;
		margin-bottom: 2.7rem;
	}

	.profile-rules__referal-list .partner-profile-rules-referal__item:last-child .partner-profile-rules-referal__item-title {
		margin-bottom: 2.7rem;
	}

	.profile-rules__referal {
		margin-bottom: 5.1rem;
	}

	.profile-rules__clarity-title {
		margin-bottom: 2.5rem;
	}

	.profile-rules__clarity {
		margin-bottom: 5.9rem;
	}

	.profile-rules__registration-title {
		max-width: 24.9rem;
		width: 100%;

		font-weight: 600;
		font-size: 1.8rem;

		margin-bottom: 3.6rem;
	}

	.form-control.custom-order__input.custom-order__input--tel {
		width: 100%;
	}

	.profile-rules-scope .profile-content__label {
		margin-bottom: 1.6rem;
	}

	.profile-rules-scope__wrappper {
		grid-template-columns: 1fr;
	}

	.profile-rules-notifications {
		margin-bottom: 2rem;
	}

	.profile-rules__registration-form__button {
		height: 4.4rem;

		font-size: 1.4rem;
	}

	.profile-rules-notifications:last-child .help-popup-notifications__label .dosage-calculator-notifications__text {
		max-width: 26.6rem;
	}

	.profile-rules__registration {
		margin-bottom: 4.8rem;
	}

	.profile-rules-scope__wrappper .radio-label:nth-child(4) {
		order: 1;
	}

	.profile-rules-scope__wrappper .radio-label:last-child {
		order: 0;
	}

	.form-group.profile-rules__registration-form__group .custom-order__label {
		color: #030303;
		font-weight: 600;
	}

	.profile-rules__registration-content {
		height: auto;
		background-color: transparent;
    box-shadow: none;
	}
}