@media (min-width: 0) {


	.header {
		padding: 40px 0 20px 0;
		position: relative;
	}

	.header__main_info {
		display: flex;
		flex-direction: column;
	}

	.svg__device {
		display: none;
	}


	.header__main_info {
		text-align: center;
	}

	.header__main_preheader {
		font-family: 'Gotham Pro';
		font-size: 18px;
		line-height: 102%;
	}

	.header__main_header {
		font-family: 'Gotham Pro';
		font-weight: 700;
		font-size: 78.4109px;
		line-height: 89%;
		text-align: center;
		background: linear-gradient(96.21deg, #BC625C -2.51%, #FFCFD1 77.27%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		background-clip: text;
		margin-top: 20px;
	}

	.header__main_desc {
		margin-top: 6px;
		font-family: 'Gotham Pro';
		font-size: 14px;
		line-height: 130%;
		max-width: 323px;
		align-self: center;
	}

	.header__main_img {
		margin-top: 7px;
		position: relative;
	}

	.header__main_img img {
		width: 100%;
	}

	.svg__img {
		position: absolute;
		bottom: 0;
		right: -2%;
		z-index: -1;
	}

	.header__button {
		max-width: 537px;
		width: 100%;
		background: #FAD1CE;
		border-radius: 40px;
		padding: 20px 0;
		font-size: 16px;
		line-height: 16px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		color: #1D1D1B;
	}

	.header__items {
		display: flex;
		overflow-x: scroll;
		gap: 14px;
		margin-top: 20px;
		padding-bottom: 6px;
	}

	.header__item {

		min-width: 182.5px;

	}

	.header__item_head {
		padding: 20px 0 11px;
		background: linear-gradient(95.84deg, #C6726D -134.77%, #F5BEBF 102.65%);
		font-size: 18.129px;
		line-height: 120%;
		text-align: center;
		text-transform: uppercase;
		color: #FFFFFF;
		border-radius: 18.5806px 18.5806px 0px 0px;

	}


	.header__item_bot {
		font-family: 'Gotham Pro';
		font-size: 14px;
		line-height: 129%;
		text-align: center;
		padding: 13px 16px 20px 17px;
		border-radius: 0 0 18.5806px 18.5806px;
		box-shadow: 0px 3.09677px 6.19355px -1.54839px rgba(16, 24, 40, 0.1), 0px 1.54839px 3.09677px -1.54839px rgba(16, 24, 40, 0.06);
	}



}

@media (min-width: 640px) {}

@media (min-width: 954px) {
	.header__main {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 466px 96px 33px;
	}

	.header__main_info {
		align-self: end
	}

	.header__main_desc {
		align-self: start;
		text-align: start;
		margin-top: 24px;
	}

	.header__main_header {
		text-align: start;
		margin-top: 24px;
	}

	.header__main_preheader {
		text-align: start;
	}

	.header__button {
		margin-top: 40px;
	}

	.header__items {
		margin-top: 0;
	}
}

@media (min-width: 1243px) {
	.svg__device {
		display: block;
	}

	.svg__mobile {
		display: none;
	}

	.svg__container {
		position: absolute;
		z-index: -1;
	}

	.svg__img {
		right: 0;
	}

	.header__main_preheader {
		font-size: 30px;
	}

	.header__main_header {
		font-size: 133px;
		line-height: 89%;
		background: linear-gradient(96.21deg, #BC625C -2.51%, #FFCFD1 77.27%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		background-clip: text;
	}

	.header__main_desc {
		max-width: 524px;
		font-size: 16px;
	}

	.header__button {
		font-size: 20px;
		line-height: 30px;
		padding: 13px;
	}

	.header__items {
		gap: 18px;
	}

	.header__item {
		min-width: 228px;
	}
	.header__item:first-child .header__item_head {
		font-size: 22px;
	}

	.header__item_head {
		font-size: 24px;
	}

	.header__item_bot {
		padding: 17px 16px 27px 23px;
		font-size: 18px;
		line-height: 129%;
		background: #fff;
	}

	.header__main {
		grid-template-columns: 630px 1fr;
		grid-template-rows: 577px 95px 95px;
	}



}

@media (min-width: 1500px) {}