.about_us_wrap {
	.container {
		max-width: 1240px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.hero-simple {
		padding-top: 40px;
		padding-bottom: 0px;

		h1 {
			font-family: 'Plus Jakarta Sans';
			font-style: normal;
			font-weight: 400;
			font-size: 48px;
			line-height: 120%;
			text-align: center;
			margin-bottom: 12px;
			color: #000000;

			@media (max-width: 769px) {
				font-size: 28px;
				margin-bottom: 18px;
			}
		}

		p {
			font-family: 'Plus Jakarta Sans';
			font-style: normal;
			font-weight: 400;
			font-size: 18px;
			line-height: 150%;
			text-align: center;
			color: #000000;
			max-width: 686px;

			@media (max-width: 769px) {
				font-size: 16px;
			}
		}
	}

	.title_wrap {
		margin-bottom: 80px;

		@media (max-width: 769px) {
			margin-bottom: 0px;
		}
	}

	.text_wrap {
		padding-top: 100px;
		margin-bottom: 60px;
		display: flex;
		justify-content: space-between;
		align-items: center;

		@media (max-width: 769px) {
			padding-top: 40px;
			flex-wrap: wrap;
			row-gap: 18px;
			margin-bottom: 32px;
		}

		.text_left {
			font-family: 'Plus Jakarta Sans';
			font-style: normal;
			font-weight: 400;
			font-size: 38px;
			line-height: 120%;
			color: #000000;
			max-width: 439px;
			@media (max-width: 769px) {
				width: 100%;
				font-size: 24px;
			}
		}

		.text_right {
			max-width: 576px;
			font-family: 'Plus Jakarta Sans';
			font-style: normal;
			font-weight: 400;
			font-size: 18px;
			line-height: 160%;
			color: #000000;

			@media (max-width: 769px) {
				width: 100%;
				font-size: 16px;
			}
		}
	}

	.banner_img_wrap {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 1240px;
		width: 100%;
		padding-bottom: 100px;
		@media (max-width: 769px) {
			padding-bottom: 0;
		}

		.banner_img {
			width: 100%;
			height: 512px;
			background-size: cover;
			background-position: center;
			border-radius: 20px;

			@media (max-width: 769px) {
				height: 200px;
				border-radius: 30px;
			}
		}
	}

	.about-us-section_wrap {
		padding-top: 0;
		padding-bottom: 0;

		.quote_container {
			@media (max-width: 769px) {
				display: none;
			}

			.quote {
				max-width: 750px;
				margin-left: auto;
				margin-right: auto;
				width: 100%;
				padding-top: 40px;
				padding-bottom: 40px;

				p {
					font-family: 'Plus Jakarta Sans';
					font-style: italic;
					font-weight: 400;
					font-size: 24px;
					line-height: 150%;
					text-align: center;
					color: #383836;
					margin-bottom: 20px;

					span {
						color: #EE2264;
						font-size: inherit;
						font-weight: inherit;
						line-height: inherit;
					}
				}

				.quote_author {
					font-family: 'Plus Jakarta Sans';
					font-style: normal;
					font-weight: 400;
					font-size: 14px;
					line-height: 140%;
					text-align: center;
					color: #606060;
					display: block;
					text-align: center;
				}
			}
		}

		.blocks_container {
			padding-top: 100px;
			padding-bottom: 0px;

			@media (max-width: 769px) {
				padding-top: 40px;
			}

			.about-us-section-item {
				max-width: 100%;
				display: flex;
				gap: 80px;
				flex-wrap: nowrap;

				@media (max-width: 769px) {
					flex-wrap: wrap;
					gap: 32px;
					padding-bottom: 40px;
				}

				.about-us-section-item__image {
					width: auto;

					img {
						min-width: 480px;
						width: 480px;
						height: 440px;
						object-fit: cover;
						object-position: center;
						border-radius: 40px;
					}


					@media (max-width: 769px) {
						order: 2;
						width: 100%;

						img {
							min-width: auto;
							width: 100%;
							height: 200px;
						}
					}
				}

				.about-us-section-item__text {
					width: auto;
					flex-grow: 1;

					@media (max-width: 769px) {
						order: 1;
					}

					.about-us-section-item__text-inner {
						width: 100%;
						max-width: 100%;

						.label {
							font-family: 'Plus Jakarta Sans';
							font-style: normal;
							font-weight: 500;
							font-size: 14px;
							line-height: 140%;
							text-transform: uppercase;
							color: #EE2264;
							margin-bottom: 12px;
						}

						h2 {
							font-family: 'Plus Jakarta Sans';
							font-style: normal;
							font-weight: 400;
							font-size: 38px;
							line-height: 120%;
							color: #000000;
							margin-bottom: 18px;

							@media (max-width: 769px) {
								font-size: 28px;
							}

						}

						p {
							font-family: 'Plus Jakarta Sans';
							font-style: normal;
							font-weight: 400;
							font-size: 16px;
							line-height: 160%;
							color: #000000;
							&:not(:last-child) {
								margin-bottom: 8px;
							}

							&:last-child {
								margin-bottom: 0;
							}

							@media (max-width: 769px) {
								font-size: 16px;
							}
						}

						a.small-pink-btn {
							max-width: 143px;
							padding-top: 13px;
							padding-bottom: 13px
							font-family: 'Plus Jakarta Sans';
							font-style: normal;
							font-weight: 500;
							font-size: 12px;
							line-height: 15px;
							text-align: center;
							margin-top: 18px;
							color: #FFFFFF;


							@media (max-width: 769px) {
								max-width: 100%;
								width: 100%;
							}
						}
					}
				}
			}
		}
	}

	.cards-section {
		background-color: white;

		@media (max-width: 769px) {
			padding: 0 0 40px 0;
		}

		.container {
			display: block;
		}

		.label {
			font-family: 'Plus Jakarta Sans';
			font-style: normal;
			font-weight: 500;
			font-size: 14px;
			line-height: 140%;
			text-transform: uppercase;
			color: #EE2264;
			margin-bottom: 8px;
			text-align: center;

			@media (max-width: 769px) {
				text-align: left;
			}
		}

		h2 {
			font-family: 'Plus Jakarta Sans';
			font-style: normal;
			font-weight: 400;
			font-size: 48px;
			line-height: 120%;
			text-align: center;
			color: #000000;
			margin-bottom: 18px;

			@media (max-width: 769px) {
				text-align: left;
				font-size: 28px;
			}
		}

		.cards-section-text {
			font-family: 'Plus Jakarta Sans';
			font-style: normal;
			font-weight: 400;
			font-size: 18px;
			line-height: 150%;
			text-align: center;
			color: #000000;
			padding-bottom: 0;

			div {
				max-width: 1064px;

				font-family: 'Plus Jakarta Sans';
				font-style: normal;
				font-weight: 400;
				font-size: 18px;
				line-height: 150%;
				text-align: center;
				color: #000000;

				@media (max-width: 769px) {
					text-align: left;
					font-size: 16px;
				}
			}
		}

		.cards-section-item_wrap {
			display: flex;
			column-gap: 40px;
			margin-top: 60px;

			@media (max-width: 769px) {
				margin-top: 32px;
				gap: 18px;
				flex-wrap: wrap;
			}
		}

		.cards-section-item {
			margin-top: 0;
			padding: 34px;

			background: #FFFFFF;
			box-shadow: 0px 1px 3px rgba(20, 28, 37, 0.08);
			border-radius: 30px;

			@media (max-width: 769px) {
				width: 100%;
				padding: 24px;
				max-width: 100%;
			}

			.cards-section-item__icon {
				img {
					width: 50px;
					height: 50px;

					@media (max-width: 769px) {
						width: 42px;
						height: 42px;
					}
				}
				margin-bottom: 16px;

				@media (max-width: 769px) {
					margin-bottom: 12px;
				}
			}

			.cards-section-item__title {
				font-family: 'Plus Jakarta Sans';
				font-style: normal;
				font-weight: 400;
				font-size: 24px;
				line-height: 30px;
				display: flex;
				align-items: center;
				color: #000000;
				margin-bottom: 12px;
				padding: 0;
				border: none;
				margin-top: 0;
			}

			.cards-section-item__text {
				font-family: 'Plus Jakarta Sans';
				font-style: normal;
				font-weight: 400;
				font-size: 14px;
				line-height: 150%;
				color: #000000;
				margin-top: 0;
				margin-bottom: 0;
			}
		}
	}
}

body.page-template-om-os {
	@media (max-width: 769px) {
		padding-top: 104px;
	}
}