.delivery-payment-page {
	display: flex;
	flex-direction: column;
	width: 100%;
	gap: 1.5rem;
}

.delivery-payment-page .delivery-payment-page__head {
	gap: 1.75rem;
}

.delivery-payment-page .delivery-payment-page__title {
	color: var(--color-base-black-100);
}

.delivery-payment-page .delivery-payment-page__sections {
	width: 100%;
	margin-top: 0;
	gap: 1.75rem;
}

.delivery-payment-page .delivery-payment-page__card {
	width: 100%;
	padding: 1.25rem;
	border-radius: 1.25rem;
	background-color: var(--color-base-white-100);
	box-sizing: border-box;
	gap: var(--layout-indention-gap-smal);
}

.delivery-payment-page .delivery-payment-page__card-title {
	width: 100%;
	color: var(--color-base-black-100);
}

.delivery-payment-page .delivery-payment-page__features {
	width: 100%;
}

.delivery-payment-page .delivery-payment-page__feature {
	flex: 1 1 100%;
	min-width: 0;
	gap: 1rem;
}

.delivery-payment-page .delivery-payment-page__feature-text {
	flex: 1;
	min-width: 0;
	gap: 0.25rem;
}

.delivery-payment-page .delivery-payment-page__feature-title {
	color: var(--color-base-black-100);
}

.delivery-payment-page .delivery-payment-page__feature-desc {
	color: var(--color-base-black-70);
}

.delivery-feature-icon {
	display: block;
	flex-shrink: 0;
	width: 3.75rem;
	height: 3.75rem;
}

.delivery-feature-icon__chart {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}

.delivery-feature-icon__bg,
.delivery-feature-icon__glass,
.delivery-feature-icon__symbol {
	position: absolute;
	display: block;
}

.delivery-feature-icon__bg {
	inset: 9.74% 44.81% 44.81% 9.74%;
}

.delivery-feature-icon__glass {
	inset: 22.73% 6.82% 4.55% 20.45%;
}

.delivery-feature-icon__symbol {
	top: calc(50% + 0.32875rem);
	right: 17.81%;
	left: 28.85%;
	height: 2rem;
	transform: translateY(-50%);
}

.delivery-feature-icon__bg svg,
.delivery-feature-icon__glass svg,
.delivery-feature-icon__symbol svg {
	display: block;
	width: 100%;
	height: 100%;
}

.delivery-payment-page .delivery-payment-page__shipping {
	width: 100%;
}

.delivery-payment-page .delivery-payment-page__shipping-card {
	flex: 1 1 100%;
	min-width: 0;
	padding: 1.875rem 1.25rem;
	border-radius: 1.25rem;
	background-color: var(--color-base-black-4);
	box-sizing: border-box;
	gap: 1.25rem;
}

.delivery-payment-page .delivery-payment-page__shipping-title {
	color: var(--color-base-black-100);
}

.delivery-payment-page .delivery-payment-page__shipping-intro {
	color: var(--color-base-black-100);
}

.delivery-payment-page .delivery-payment-page__list {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	gap: 0.75rem;
}

.delivery-payment-page .delivery-payment-page__list-item {
	width: 100%;
	gap: 0.4375rem;
	align-items: flex-start;
}

.delivery-payment-page .delivery-payment-page__bullet {
	display: block;
	flex-shrink: 0;
	width: 0.375rem;
	height: 1.125rem;
}

.delivery-payment-page .delivery-payment-page__bullet svg {
	display: block;
	width: 100%;
	height: 100%;
}

.delivery-payment-page .delivery-payment-page__list-text {
	flex: 1;
	min-width: 0;
	color: var(--color-base-black-100);
}

.delivery-payment-page .delivery-payment-page__notice {
	flex: 1 1 100%;
	min-width: 0;
	padding: 1.25rem;
	border-radius: 0.75rem;
	background-color: var(--color-primary-300);
	box-sizing: border-box;
	align-items: flex-start;
	justify-content: flex-start;
}

.delivery-payment-page .delivery-payment-page__notice-inner {
	width: 100%;
	max-width: 16.3125rem;
	gap: 0.5rem;
}

.delivery-payment-page .delivery-payment-page__notice-icon {
	display: block;
	width: 2.75rem;
	height: 2.8125rem;
	flex-shrink: 0;
}

.delivery-payment-page .delivery-payment-page__notice-icon svg {
	display: block;
	width: 100%;
	height: 100%;
}

.delivery-payment-page .delivery-payment-page__notice-text {
	color: var(--color-base-white-100);
}

.delivery-payment-page .delivery-payment-page__faq {
	width: 100%;
	padding-top: var(--layout-indention-container-smal);
	gap: var(--layout-indention-gap-smal);
}

.delivery-payment-page .delivery-payment-page__faq-title {
	width: 100%;
	color: var(--color-base-black-100);
}

@media screen and (min-width: 64rem) {
	.delivery-payment-page .delivery-payment-page__features {
		flex-direction: row;
		flex-wrap: nowrap;
	}

	.delivery-payment-page .delivery-payment-page__feature {
		flex: 1 1 0;
	}

	.delivery-payment-page .delivery-payment-page__feature:first-child {
		flex: 0 0 25rem;
	}

	.delivery-payment-page .delivery-payment-page__feature-title {
		font-size: 1.25rem;
		line-height: 1.2;
		font-weight: 600;
	}

	.delivery-payment-page .delivery-payment-page__shipping {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: stretch;
	}

	.delivery-payment-page .delivery-payment-page__shipping-card {
		flex: 1 1 0;
		min-height: 16.75rem;
		padding: 1.875rem 2.5rem;
	}

	.delivery-payment-page .delivery-payment-page__notice {
		flex: 0 0 18.8125rem;
		width: 18.8125rem;
		max-width: 18.8125rem;
		align-self: stretch;
		align-items: flex-start;
		justify-content: center;
	}

	.delivery-payment-page .delivery-payment-page__notice-inner {
		width: 16.3125rem;
		max-width: 16.3125rem;
	}

	.delivery-payment-page .delivery-payment-page__card {
		padding: 2.5rem;
	}
}

@media screen and (max-width: 1023px) {
	.delivery-payment-page .delivery-payment-page__head {
		gap: 1rem;
	}

	.delivery-payment-page .delivery-payment-page__sections {
		gap: 1.5rem;
	}

	.delivery-payment-page .delivery-payment-page__card {
		gap: 1rem;
	}

	.delivery-payment-page .delivery-payment-page__faq {
		padding-top: 2.5rem;
		gap: 2.5rem;
	}
}
