/* ------------------------------------------------------------------------ */

* {
	padding: 0;
	margin: 0;
	border: 0;
}

*,
*:before,
*:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

:focus,
:active {
	outline: none;
}

a:focus,
a:active {
	outline: none;
}

nav,
footer,
header,
aside {
	display: block;
}

html,
body {
	height: 100%;
	width: 100%;
	font-size: 100%;

	font-size: 14px;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

input,
button,
textarea {
	font-family: inherit;
}

input::-ms-clear {
	display: none;
}

button {
	cursor: pointer;
	background-color: transparent;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

a {
	color: inherit;
}

a,
a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

ul li {
	list-style: none;
}

img {
	vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	font-weight: 400;
}

svg {
	display: block;
}

/* ----------------------------------------pagination------------------------------------ */

.pagination {
	margin: 0px 0px 60px 0px;
}

.pagination__container {}

.__container {
	max-width: 1540px;
	margin: 0 auto;
	padding: 0 40px;
}

.pagination__inner {}

.pagination__list {
	display: flex;
	align-items: center;
	gap: 5px;
	flex-wrap: wrap;
}

.pagination__item {
	display: flex;
	align-items: center;
	gap: 5px;
}

.pagination__item-link {
	font-weight: 400;
	font-size: 20px;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	color: #000;
	font-family: "Arial", sans-serif;
}

.pagination__item:not(:last-child)::after {
	content: '/';

	font-weight: 400;
	font-size: 16px;
	color: #000;
}

.pagination__item:last-child .pagination__item-link {
	color: #fff;
	text-decoration: unset;
	text-decoration-skip-ink: unset;

	border-radius: 40px;
	display: inline-block;
	padding: 2px 15px;
	background: #3a5bff;
}

/* -------------------------delivery------------------------- */

.page__delivery {
	font-family: "Arial", sans-serif;
	margin: 0px 0px 100px 0px;
}

.delivery__container {}

.delivery__inner {}

.delivery__head {
	margin: 0px 0px 30px 0px;
}

.delivery__title {
	font-weight: 900;
	font-size: 32px;
	color: #000;

	margin: 0px 0px 16px 0px;
}

.delivery__subtitle {
	font-weight: 400;
	font-size: 16px;
	color: #000;

	margin: 0px 0px 30px 0px;
}

.delivery__subtitle br {
	display: none;
}

.delivery__list {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.delivery__item {
	display: flex;
	align-items: center;
	gap: 12px;
}

.delivery__item-icon {
	width: 23px;
	height: 23px;

	display: flex;
	align-items: center;
	justify-content: center;
}

.delivery__item-text {
	font-weight: 400;
	font-size: 16px;
	color: #000;
}




.delivery__addresses {
	margin: 0px 0px 50px 0px;
}

.delivery__addresses-title {
	font-weight: 900;
	font-size: 28px;
	text-align: center;
	color: #3a5bff;

	margin: 0px 0px 20px 0px;
}

.delivery__addresses-cards {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
}

.delivery__addresses-card {
	border: 3px solid #3a5bff;
	border-radius: 100px;
	background: #f3f5ff;
	padding: 14px;

	max-width: 488px;
	width: 100%;

	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 5px;
}

.delivery__addresses-card-text {
	font-weight: 900;
	font-size: 20px;
	line-height: 150%;
	text-align: center;
	color: #3a5bff;
}

.delivery__addresses-card-adress {
	font-weight: 400;
	font-size: 20px;
	line-height: 125%;
	text-align: center;
	color: #000;
}




.delivery__price {}

.delivery__price-head {
	margin: 0px 0px 40px 0px;

	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: center;
}

.delivery__price-title {
	font-weight: 900;
	font-size: 28px;
	text-align: center;
	color: #3a5bff;
}

.delivery__price-subtitle {
	max-width: 514px;

	font-weight: 400;
	font-size: 16px;
	text-align: center;
	color: #000;
}

.delivery__price-list {
	display: flex;
	flex-direction: column;
	gap: 14px;
	margin: 0px 0px 30px 0px;
}

.delivery__price-item {
	display: flex;
	align-items: start;
	gap: 15px;
}

.delivery__price-item-icon {
	min-width: 23px;
	margin: 2px 0px 0px 0px;
}

.delivery__price-item-text {
	font-weight: 400;
	font-size: 20px;
	color: #000;
	line-height: 130%;
}

.delivery__price-item-text br {
	display: none;
}

.delivery__price-desc {
	display: flex;
	align-items: start;
	gap: 15px;

	margin: 0px 0px 40px 0px;
}

.delivery__price-desc-icon {
	min-width: 23px;
}

.delivery__price-desc-text {
	font-weight: 900;
	font-size: 20px;
	color: #000;
	line-height: 120%;
}

.delivery__price-warning {
	display: flex;
	align-items: start;
	gap: 15px;
}

.delivery__price-warning-icon {
	min-width: 23px;
	height: 23px;

	display: flex;
	align-items: center;
	justify-content: center;
}

.delivery__price-warning-icon-img {}

.delivery__price-warning-text {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #000;
}

.delivery__price-warning-text span {
	color: #f50000;
}

/* -------------------------media------------------------- */

@media(max-width:940px) {
	.delivery__addresses-cards {
		flex-direction: column;
		gap: 16px;
	}
}

@media(max-width:768px) {
	.pagination__item-link {
		font-size: 13px;
	}

	.pagination {
		margin: 0px 0px 40px 0px;
	}

	.__container {
		padding: 0 16px;
	}
}

@media(max-width:420px) {
	.delivery__price-warning-text span {
		display: block;
	}

	.delivery__subtitle br {
		display: block;
	}

	.delivery__addresses-card {
		padding: 14px 55px;
	}

	.delivery__price-item-text br {
		display: block;
	}
}