.content {
	.for-producers {
		.first-text {
			margin-bottom: 8px;
			margin-top: 27px;
		}
		.disclaimer {
			margin-bottom: 25px;
		}

		.checkbox__flex {
			display: flex;
			flex-direction: row;
		}

		.checkbox__input {
			display: none;
		}

		.checkbox__agreement {
			width: 18px;
			height: 18px;
			border: 2px solid var(--gray);
			border-radius: 2px;
			flex-shrink: 0;
			margin-left: 2px;
    	margin-top: 1px;
			cursor: pointer;
			margin-top: 2px;
    	margin-left: 3px;
			img {
				vertical-align: top;
				width: 100%;
				height: 100%;
			}
		}

		.checkbox__input[type="checkbox"]:checked + label {
			background: var(--maxidom-red);
			border-color: var(--maxidom-red);
		}

		.checkbox__text {
			font-size: 14px;
			line-height: 19px;
			margin-left: 11px;
			color: var(--gray);
		}

		.grid {
			display: grid;
			grid-template-columns: 1fr 1fr;
			gap: 20px 30px;
		}

		.grid--big {
			margin-top: 24px;
		}

		.city__row {
			display: flex;
			gap: 30px;
			justify-content: space-between;
		}

		.city__column {
			display: flex;
			flex-direction: column;
			gap: 4px;
			width: 260px;
		}

		.wide-row {
			grid-column-start: 1;
			grid-column-end: 3;
		}

		.city__title {
			margin-top: 32px;
		}

		.city__name {
			font-size: 16px;
			margin-left: 9px;
			display: inline;
		}

		.button-next {
			border: 2px solid var(--maxidom-red);
			color: var(--maxidom-red);
			background: white;
			font-size: 14px;
			border-radius: 4px;
			height: 46px;
			width: 100%;
			margin-top: 14px;
			img {
				margin-left: 15px;
			}
		}

		.step-1 {
			margin-top: 36px;
		}

		.step__title {
			letter-spacing: -0.03em;
			line-height: 1.8em;
			margin-bottom: 22px;
		}

		.input__title {
			font-size: 14px;
			line-height: 1.6em;
		}

		.input {
			height: 47px;
			/* margin-top: 5.3px;  */
			font-size: 14px;
			text-indent: 10px;
			padding: 5.5px;
			border-radius: 4px;
		}

		#adressPlatform {
			height: 74px;
			margin-top: 5px;
			padding: 5px;
			font-size: 14px;
      text-indent: 10px;
			border-radius: 4px;
		}

		#actOrgName, #actInn {
			margin-top: 6px;
		}

		#actKPP, #actGln, #mask-years {
			margin-top: 4px;
		}

		#actAddrPhis {
			margin-top: 6px;
		}

		#actAddrYur {
			margin-top: 5px;
		}

		#mask-phone-11 {
			margin-top: 5px;
		}

		#actContactUser {
			margin-left: 3px;
		}

		#actEmail {
			margin-left: 1px;
			margin-top: 5px;
		}

		#actSite {
			margin-top: 5px;
		}

		#actContactUser {
			margin-top: 5px;
			margin-left: 0px;
		}

		#actInfoAboutShops {
			width: 100%;
			margin-top: 4px;
			height: 74px;
			padding: 18px 15px;
		}

		.input__radio {
			width: 19px;
			height: 19px;
		}

		.textarea {
			margin-top: 4px;
			border: 2px solid #c8cfd2;
			height: 73px;
			padding-top: 13px;
			font-size: 14px;
			line-height: 17px;
			padding: 17px 15px;
    	letter-spacing: 0.05px;
		}

		.shops {
			margin-top: 6px;
			width: 100%;
			font-size: 14px;
			line-height: 17px;
			padding: 12px 15px;
		}

		.title-city-choose {
			margin-top: 32px;
			margin-bottom: 16px;
		}

		.title-kind-activity {
			margin-top: 26px;
			margin-bottom: 15px;
		}

		.kind-activity {
			margin-right: 56px;
			cursor: pointer;
		}
		@media screen and (max-width: 780px) {
			.grid {
				grid-template-columns: 1fr;
			}
			.wide-row {
				grid-column-start: auto;
				grid-column-end: auto;
			}

			.city__row {
				flex-direction: column;
				gap: 8px;
			}

			.kind-activity {
				margin-right: 15px;
			}
		}
	}
}
