.page-bread {
	padding-top:36px;
}

.delivery-head-wrap h1 {
	font-weight: 700;
	font-size: clamp(24px, 22.15px + 0.51vw, 32px);
	line-height: 120%;
	color: #0c2636;
}

.delivery-head-content {
	width:522px;
	font-weight: 700;
	font-size: clamp(14px, 13.54px + 0.13vw, 16px);
	line-height: 140%;
	color: #0c2636;
	padding-top:clamp(14px, 13.54px + 0.13vw, 16px);
}

.delivery-head-content p {
	margin:0;
}

.delivery-price {
	padding-top:clamp(48px, 39.23px + 2.44vw, 86px);
}

.delivery-price-head {
	padding-bottom:clamp(24px, 22.15px + 0.51vw, 32px);
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.delivery-price-head h2 {
	font-weight: 700;
	font-size: clamp(24px, 22.15px + 0.51vw, 32px);
	line-height: 100%;
	color: #0c2636;
}

.delivery-price-head-date {
	border-radius: 6px;
	padding: 8px 12px;
	background: #f3f4f6;
	display:flex;
	align-items:center;
	gap:8px;
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: #0c2636;
}

.delivery-price-head-date span {
	display:flex;
	width:6px;
	height:6px;
	border-radius:50px;
	background:#4f0;
}

.delivery-price-list {
	border: 1px solid #dbdee1;
	border-radius:18px;
}

.delivery-price-item {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:14px clamp(14px, 11.69px + 0.64vw, 24px);
	border-bottom:1px solid #dbdee1;
}

.delivery-price-item:last-child {
	border-bottom:0;
}

.delivery-price-item-price-btn {
	display:flex;
	align-items:center;
	gap:24px;
}

.delivery-price-item-separator {
	width:1px;
	height:41px;
	background: #dbdee1;
}

.delivery-price-item-name {
	font-weight: 400;
	font-size: clamp(16px, 15.08px + 0.26vw, 20px);
	line-height: 100%;
	color: #0c2636;
}

.delivery-price-item-price {
	font-weight: 700;
	font-size: clamp(14px, 12.62px + 0.38vw, 20px);
	line-height: 100%;
	text-align: right;
	color: #0c2636;
}

.delivery-price-item-btn a {
	text-decoration:none;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	color: #4187c8;
}

.delivery-map {
	padding-top:clamp(48px, 39.23px + 2.44vw, 86px);
}

.delivery-map-wrap iframe,
.delivery-map-wrap ymaps,
.delivery-map-wrap [class*="ymaps"] {
    border-radius: 18px;
    overflow: hidden;
}

.delivery-period {
	padding-top:clamp(48px, 39.23px + 2.44vw, 86px);
}

.delivery-period h2 {
	padding-bottom:clamp(24px, 22.15px + 0.51vw, 32px);
	font-weight: 700;
	font-size: clamp(24px, 22.15px + 0.51vw, 32px);
	line-height: 100%;
	color: #0c2636;
}

.delivery-period-list {
	display:flex;
	justify-content:space-between;
	gap:30px;
	flex-wrap:wrap;
}

.delivery-period-item {
	border-radius: 18px;
	width: 360px;
	min-height: 175px;
	background: #f3f4f6;
	padding:24px;
}

.delivery-period-item-number {
	width: 52px;
	height: 52px;
	background:#fff;
	border-radius: 6px;
	display:flex;
	justify-content:center;
	align-items:center;
	font-weight: 700;
	font-size: 20px;
	line-height: 130%;
	text-align: center;
	color: #0c2636;
}

.delivery-period-item-des {
	padding-top:20px;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #3e525e;
}

.delivery-period-item-des strong {
	color: #0c2636;
}

.delivery-method {
	padding-top:clamp(48px, 39.23px + 2.44vw, 86px);
}

.delivery-method h2 {
	padding-bottom:clamp(24px, 22.15px + 0.51vw, 32px);
	font-weight: 700;
	font-size: clamp(24px, 22.15px + 0.51vw, 32px);
	line-height: 100%;
	color: #0c2636;	
}

.delivery-method-list {
	display:flex;
}

.delivery-method-item {
	border: 1px solid #f3f4f6;
	width: 584px;
	min-height: 86px;
	background: #fff;
	padding:16px;
	display:flex;
	align-items:center;
	gap:16px;
}

.delivery-method-item-content-title {
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
	color: #0c2636;
	padding-bottom:8px;
}

.delivery-method-item-content-des {
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: #3e525e;
}

.page-template-delivery-page .home-contact-form {
	padding-top:clamp(48px, 39.23px + 2.44vw, 86px);
}

@media (max-width: 768px) {
	.delivery-price-item-separator {
		display:none;
	}
	
	.delivery-price-item {
		flex-direction:column;
		align-items:normal;
	}
	
	.delivery-price-item-price-btn {
		padding-top:8px;
		flex-direction:column;
		align-items:flex-start;
		gap:20px;		
	}
	
	.delivery-price-head {
		flex-direction:column;
		align-items:flex-start;
		gap:16px;
	}
	
	.delivery-method-list {
		flex-direction:column;
	}
	
	.delivery-method-item,
	.delivery-head-content,
	.delivery-period-item {
		width:100%;
	}
	
	.delivery-map-wrap iframe,
	.delivery-map-wrap ymaps,
	.delivery-map-wrap [class*="ymaps"] {
		height:512px;
	}
}