.contact_w_wrap {
	    padding: 50px 0;
	}
	.contact_w_wrap {
	    display: flex;
	    justify-content: space-between;
	    gap: 60px;
	}
	.contact_w_item {
	    flex: 0 0 50%;
	    max-width: 600px;
	}
	.form_item_wrap.form_item_w {
	    display: flex;
	    flex-direction: column;
	    gap: 20px;
	}
	p.text_contact_w {
	    color: #666;
	    font-size: 16px;
	    font-style: normal;
	    font-weight: 400;
	    line-height: 20px;
	}
	.form_item_wrap.form_item_w input {
	    border: 1px solid #E0E0E0;
	    border-radius: 0;
	}

	.btn_contact.btn_contact_w input {
	    width: 100%;
	    border: none;
	    border-radius: 0;
	    color: #FFF;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
		text-transform: capitalize;
	}
	.form_item_wrap.form_item_w label {
	    font-weight: 600;
	}
	.hero_warehouse {
		background-image: url(/wp-content/themes/ardi/assets/img/warehouse-top-banner.webp);
		background-repeat: no-repeat;
		background-size: cover;
		padding: 100px 0;
	}

	.list_werahouse_top {
		color: #7BC4C2;
		font-family: "Helvetica Neue", sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px;
		text-transform: uppercase;
		margin-bottom: 20px;
		border-radius: 16777200px;
		border: 1px solid rgba(20, 110, 108, 0.40);
		padding: 8px 17px;
		width: fit-content;
		display: flex;
		align-items: center;
		gap: 8px;
	}

	.list_werahouse_top span{
		width: 6px;
		height: 6px;
		border-radius: 50%;
		background: #146E6C;
	}

	.hero_warehouse_inner h1{
		color: #FFF;
		font-family: "Helvetica Neue", sans-serif;
		font-size: 48px;
		font-style: normal;
		font-weight: 400;
		line-height: 120%;
		margin-bottom: 40px;
	}

	.description_warehouse_top {
		max-width: 735px;
		padding: 20px 26px;
		border-radius: 16px;
		border: 1px solid rgba(255, 255, 255, 0.07);
		background: rgba(255, 255, 255, 0.04);
	}

	.description_warehouse_top p{
		color: #FFF;
		font-family: "Helvetica Neue", sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px;
		margin-bottom: 20px;
	}

	.description_warehouse_top p:last-child{
		margin-bottom: 0;
	}

	.why_warehouse_saves{
		padding: 60px 0 50px;
		font-family: "Helvetica Neue", sans-serif;
	}
	.why_warehouse_saves{
		color: #1A1A1A;
		font-size: 32px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		margin-bottom: 20px;
	}

	.why_warehouse_saves p{
		color: #666;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 125%;
		margin-bottom: 20px;
	}

	.why_warehouse_saves p:last-child{
		margin-bottom: 0;
	}

	.why_warehouse_wrap {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
	}

	.why_warehouse_item {
		max-width: 500px;
		flex: 0 0 50%;
		font-family: 'Helvetica Neue', sans-serif;
	}

	.why_warehouse_item.table {
		max-width: 593px;
	}

	.why_warehouse_item h2 {
		color: #1A1A1A;
		font-size: 32px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		margin-bottom: 20px;
	}

	.comparison-block {
		max-width: 720px;
		border: 1px solid #E5E5E5;
		border-radius: 2px;
		overflow: hidden;
		background: #fff;
	}

	.why_warehouse_item p {
		color: #666;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 120%;
		margin-bottom: 20px;
	}

	.comparison-block__header {
		display: grid;
		grid-template-columns: 1fr 1fr;
		border-bottom: 1px solid #E5E5E5;
	}

	.comparison-block__col-label {
		padding: 14px 20px;
		color: #999;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 115%;
		letter-spacing: 1.2px;
		text-transform: uppercase;
	}

	.comparison-block__col-label--ardi {
		color: #146E6C;
		border-left: 1px solid #e0e0e0;
	}

	.comparison-block__group {
		border-bottom: 1px solid #e0e0e0;
	}

	.comparison-block__group:last-child {
		border-bottom: none;
	}

	.comparison-block__category {
		padding: 12px 20px;
		color: #333;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%;
		letter-spacing: 0.3px;
		text-transform: uppercase;
		background: #f9f9f9;
		border-bottom: 1px solid #e0e0e0;
	}

	.comparison-block__row {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.comparison-block__cell {
		display: flex;
		align-items: flex-start;
		gap: 10px;
		padding: 16px 20px;
		color: #888;
		font-family: Inter, sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 120%;
		letter-spacing: -0.15px;
	}

	.comparison-block__cell--ardi {
		border-left: 1px solid #e0e0e0;
	}

	.comparison-block__icon {
		flex-shrink: 0;
		width: 16px;
		height: 16px;
		margin-top: 2px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}

	.comparison-block__icon--cross::before {
		content: '✕';
		font-size: 12px;
		color: #e05252;
		font-weight: 700;
	}

	.comparison-block__icon--check::before {
		content: '✓';
		font-size: 14px;
		color: #3a9e8f;
		font-weight: 700;
	}

	@media (max-width: 600px) {
		.comparison-block__header {
			display: none;
		}

		.comparison-block__row {
			display: block;
		}

		.comparison-block__cell {
			padding: 10px 16px;
			border-left: none !important;
			position: relative;
		}

		.comparison-block__cell::before {
			content: attr(data-label);
			display: block;
			font-size: 9px;
			font-weight: 700;
			letter-spacing: 0.1em;
			text-transform: uppercase;
			margin-bottom: 3px;
			color: #999;
		}

		.comparison-block__cell--ardi::before {
			color: #3a9e8f;
		}

		.comparison-block__category {
			padding: 10px 16px;
		}
	}

	.location_w_wrap{
		font-family: 'Helvetica Neue', sans-serif;
	}
	.wl {
		background: #000;
		color: #fff;
		padding: 50px 0 50px;
	}

	/* Section label */
	.wl__label {
		display: flex;
		align-items: center;
		gap: 12px;
		font-size: 11px;
		font-weight: 400;
		letter-spacing: 0.14em;
		text-transform: uppercase;
		color: #fff;
		margin-bottom: 16px;
	}

	.wl__label::before {
		content: '';
		display: block;
		width: 40px;
		height: 1px;
		background: #888;
		flex-shrink: 0;
	}

	.wl__title {
		font-size: clamp(26px, 3vw, 32px);
		font-weight: 500;
		letter-spacing: -0.02em;
		margin: 0 0 30px;
		line-height: 1.15;
	}

	.wl__grid {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 16px;
	}

	.wl__card {
		border: 1px solid #2a2a2a;
		overflow: hidden;
		background: #161616;
	}

	.wl__photo {
		position: relative;
		height: 370px;
		overflow: hidden;
	}

	.wl__photo img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		display: block;
		filter: brightness(1);
		transition: filter 0.4s ease;
	}

	.wl__card:hover .wl__photo img {
		filter: brightness(0.85);
	}

	.wl__photo-caption {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 20px 20px 16px;
	}

	.wl__city {
		font-size: 20px;
		font-weight: 700;
		letter-spacing: -0.01em;
		line-height: 1.2;
		margin: 0 0 5px;
	}

	.wl__region {
		display: flex;
		align-items: center;
		gap: 5px;
		font-size: 12px;
		color: rgba(255, 255, 255, 0.8);
	}

	.wl__region-icon {
		width: 13px;
		height: 13px;
		flex-shrink: 0;
		opacity: 0.85;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ccc'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E");
		background-size: contain;
		background-repeat: no-repeat;
	}

	/* Specs table */
	.wl__specs {
		width: 100%;
		border-collapse: collapse;
	}

	.wl__specs tr {
		border-bottom: 1px solid #FFFFFF33;
	}

	

	.wl__specs td {
		padding: 13px 20px;
		font-size: 13.5px;
		line-height: 1.5;
		vertical-align: top;
	}

	.wl__specs td:first-child {
		color: #FFF;
		white-space: nowrap;
		width: 36%;
		padding-right: 10px;
		border-right: 1px solid #FFFFFF33;
	}

	.wl__specs td:last-child {
		color: #fff;
	}

	.wl__link-row {
		padding: 14px 20px 18px;
		border-bottom: 1px solid #FFFFFF33;
	}

	.wl__link {
		font-size: 13px;
		color: #e8e8e8;
		text-decoration: underline;
		text-underline-offset: 3px;
		text-decoration-color: #555;
		transition: text-decoration-color 0.2s;
		display: inline-flex;
		align-items: center;
		gap: 6px;
	}

	.wl__link:hover {
		text-decoration-color: #e8e8e8;
	}

	.wl__link-arrow {
		font-size: 14px;
		transition: transform 0.2s;
	}

	.wl__link:hover .wl__link-arrow {
		transform: translateX(3px);
	}

	@media (max-width: 700px) {
		.wl {
			padding: 36px 18px 48px;
		}

		.wl__grid {
			grid-template-columns: 1fr;
			gap: 12px;
		}

		.wl__photo {
			height: 220px;
		}

		.wl__specs td:first-child {
			width: 40%;
		}
	}

	.process {
		font-family: 'Helvetica Neue', sans-serif;
		background: #FAFAFA;
		padding: 80px 0 50px;
	}

	.process__head {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 32px;
		align-items: end;
		margin-bottom: 30px;
	}

	.process__label {
		display: flex;
		align-items: center;
		gap: 12px;
		font-size: 11px;
		font-weight: 400;
		letter-spacing: 0.14em;
		text-transform: uppercase;
		color: #146E6C;
		margin-bottom: 14px;
	}

	.process__label::before {
		content: '';
		display: block;
		width: 36px;
		height: 1.5px;
		background: #3a9e8f;
		flex-shrink: 0;
	}

	.process__title {
		font-size: clamp(22px, 2.6vw, 32px);
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		color: #1A1A1A;
		margin: 0;
	}

	.process__desc {
		color: #666;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 120%;
		margin: 0;
		padding-top: 0;
	}

	.process__cards {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 22px;
	}

	.process__card {
		display: flex;
		flex-direction: column;
		border: 1px solid #F3F4F6;
		background: #FFF;
	}

	.process__photo {
		position: relative;
		height: 180px;
		overflow: hidden;
		background: #222;
		margin-bottom: 0;
	}

	.process__photo img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		display: block;
		filter: brightness(1);
	}


	.process__badge {
		position: absolute;
		top: 10px;
		left: 10px;
		background: #146E6C;
		color: #fff;
		font-size: 9.5px;
		font-weight: 400;
		letter-spacing: 0.1em;
		text-transform: uppercase;
		padding: 3px 8px;
		line-height: 1.4;
	}

	.process__number {
		position: absolute;
		bottom: 8px;
		right: 12px;
		font-size: 48px;
		font-weight: 300;
		color: rgba(255, 255, 255, 0.20);
		line-height: 100%;
		letter-spacing: 0.352px;
		font-variant-numeric: tabular-nums;
		user-select: none;
	}

	.process__card-body {
		padding: 20px 22px;
	}

	.process__card-title {
		font-size: 16px;
		font-weight: 500;
		color: #1A1A1A;
		margin: 0 0 9px;
	}

	.process__card-text {
		color: #666;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%;
		letter-spacing: -0.15px;
		margin: 0;
	}

	@media (max-width: 768px) {
		.process {
			padding: 36px 0 48px;
		}

		.process__head {
			grid-template-columns: 1fr;
			gap: 16px;
			margin-bottom: 28px;
		}

		.process__cards {
			display: flex;
			gap: 14px;
			overflow-x: auto;
			scroll-snap-type: x mandatory;
			-webkit-overflow-scrolling: touch;
			padding-bottom: 12px;
			scrollbar-width: none;
		}

		.process__cards::-webkit-scrollbar {
			display: none;
		}

		.process__card {
			flex: 0 0 72vw;
			max-width: 280px;
			scroll-snap-align: start;
		}

		.process__photo {
			height: 200px;
		}
	}


	.services_w {
		font-family: 'Helvetica Neue', sans-serif;
		background: #fff;
		padding: 50px 0 50px;
	}

	.services__head {
		display: flex;
		align-items: flex-end;
		gap: 20px;
		margin-bottom: 30px;
		justify-content: space-between;
	}

	.services__head-left {}

	.services__label {
		display: flex;
		align-items: center;
		gap: 10px;
		font-size: 11px;
		font-weight: 400;
		letter-spacing: 0.14em;
		text-transform: uppercase;
		color: #146E6C;
		margin-bottom: 12px;
	}

	.services__label::before {
		content: '';
		display: block;
		width: 36px;
		height: 1.5px;
		background: #3a9e8f;
		flex-shrink: 0;
	}

	.services__title {
		font-size: clamp(22px, 2.8vw, 32px);
		color: #1A1A1A;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		margin: 0;
	}

	.services__btn {
		display: inline-flex;
		align-items: center;
		gap: 8px;
		border-radius: 10px;
		background: #146E6C;
		color: #fff;
		font-size: 14px;
		font-weight: 400;
		letter-spacing: 0.02em;
		text-decoration: none;
		padding: 12px 22px;
		white-space: nowrap;
		flex-shrink: 0;
		transition: background 0.2s;
	}

	.services__btn:hover {
		background: #237068;
	}

	.services__btn-arrow {
		font-size: 15px;
		transition: transform 0.2s;
	}

	.services__btn:hover .services__btn-arrow {
		transform: translateX(3px);
	}

	.services__list {
		list-style: none;
		margin: 0 0 50px;
		padding: 0;
	}

	.services__item {
	    display: grid;
	    grid-template-columns: 52px 50px 200px 1fr 100px 100px;
	    align-items: center;
	    gap: 0 20px;
	    padding: 25px 12px;
	    border-bottom: 1px solid #E5E5E5;
	}

	.services__item:first-child {
		border-top: 1px solid #ddd;
	}

	.services__num {
		color: rgba(20, 110, 108, 0.25);
		font-size: 28px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%;
		font-variant-numeric: tabular-nums;
		line-height: 1;
	}

	.services__icon-wrap {
		width: 40px;
		height: 40px;
		background: #e8f4f2;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-shrink: 0;
		border-radius: 4px;
	}

	.services__icon-wrap svg {
		width: 20px;
		height: 20px;
		color: #3a9e8f;
	}

	.services__name {
		font-size: 18px;
		font-weight: 400;
		color: #1A1A1A;
		margin: 0;
		display: flex;
		align-items: center;
		flex: 0 0 100%;
	}

	.services__desc {
		color: #666;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 130%; /* 132.031% */
		margin: 0;
	}

	.services__price {
		color: #146E6C;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		text-align: right;
	}

	.services__time {
		color: #666;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 120%;
		text-align: right;
		white-space: nowrap;
	}

	.text_table_w {
		display: flex;
		gap: 50px;
	}

	.bg_services_w img {
		width: 100%;
		height: auto;
	}

	@media (max-width: 680px) {
		.services {
			padding: 36px 18px 48px;
		}

		.services__head {
			flex-direction: column;
			align-items: flex-start;
			gap: 18px;
			margin-bottom: 28px;
		}

		.services__btn {
			margin-top: 0;
		}

		.services__item {
			display: grid;
			grid-template-columns: auto 40px 1fr;
			grid-template-rows: auto auto auto;
			column-gap: 12px;
			row-gap: 0;
			padding: 18px 0;
			align-items: start;
		}

		.services__num {
			grid-column: 1;
			grid-row: 1;
			font-size: 16px;
			align-self: center;
		}

		.services__icon-wrap {
			grid-column: 2;
			grid-row: 1;
			align-self: center;
		}

		.services__name {
			grid-column: 3;
			grid-row: 1;
			align-self: center;
			margin-bottom: 6px;
		}

		.services__desc {
			grid-column: 2 / 4;
			grid-row: 2;
			margin-top: 6px;
		}
		.services__meta {
			grid-column: 2 / 4;
			grid-row: 3;
			display: flex;
			align-items: center;
			gap: 16px;
			margin-top: 8px;
		}

		.services__price,
		.services__time {
			text-align: left;
		}

		.services__price--desktop,
		.services__time--desktop {
			display: none;
		}
	}

	@media (min-width: 681px) {
		.services__meta {
			display: contents;
		}
	}

	.wws {
		font-family: 'Helvetica Neue', sans-serif;
		background: #fff;
		padding: 10px 0 50px;
	}

	.wws__head {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 32px;
		align-items: end;
		margin-bottom: 30px;
	}

	.wws__label {
		display: flex;
		align-items: center;
		gap: 10px;
		font-size: 11px;
		font-weight: 400;
		letter-spacing: 0.14em;
		text-transform: uppercase;
		color: #146E6C;
		margin-bottom: 12px;
	}

	.wws__label::before {
		content: '';
		display: block;
		width: 36px;
		height: 1.5px;
		background: #3a9e8f;
		flex-shrink: 0;
	}

	.wws__title {
		font-size: clamp(22px, 2.8vw, 32px);
		color: #1A1A1A;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		margin: 0;
	}

	.wws__desc {
		font-size: 14px;
		line-height: 1.65;
		color: #555;
		margin: 0;
		padding-top: 8px;
	}

	.wws__grid {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}

	.wws__card {
		background: #fff;
		position: relative;
		padding: 30px 30px;
		overflow: hidden;
		border: 1px solid #F3F4F6;
		background: #FFF;
	}

	.wws__card-text {
		color: #333;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%;
		letter-spacing: -0.312px;
		margin: 0;
		position: relative;
		z-index: 1;
		max-width: 80%;
	}

	.wws__card-num {
		position: absolute;
		right: 50px;
		bottom: 10px;
		font-size: clamp(72px, 7vw, 96px);
		color: rgba(26, 26, 26, 0.06);
		font-style: normal;
		font-weight: 300;
		line-height: 100%;
		font-variant-numeric: tabular-nums;
		user-select: none;
		pointer-events: none;
	}

	@media (max-width: 640px) {
		.wws {
			padding: 36px 18px 48px;
		}

		.wws__head {
			grid-template-columns: 1fr;
			gap: 14px;
			margin-bottom: 24px;
		}

		.wws__grid {
			grid-template-columns: 1fr;
		}

		.wws__card {
			padding: 26px 20px 32px;
		}

		.wws__card-text {
			max-width: 70%;
			font-size: 14px;
		}

		.wws__card-num {
			font-size: 80px;
			right: 12px;
			bottom: -8px;
		}
	}

	.faq__w {
		font-family: 'Helvetica Neue', sans-serif;
		background: #f9f9f7;
		padding: 52px 40px 64px;
	}

	.faq__label {
		display: flex;
		align-items: center;
		gap: 10px;
		color: #146E6C;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 130%;
		letter-spacing: 2.4px;
		text-transform: uppercase;
		margin-bottom: 12px;
	}

	.faq__label::before {
		content: '';
		display: block;
		width: 36px;
		height: 1.5px;
		background: #3a9e8f;
		flex-shrink: 0;
	}

	.faq__title {
		font-size: clamp(24px, 3vw, 32px);
		font-weight: 600;
		letter-spacing: -0.025em;
		line-height: 1.1;
		color: #111;
		margin: 0 0 36px;
	}

	.faq__grid {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 20px;
		border: 1px solid rgba(0, 0, 0, 0.04);
	}

	.faq__item {
		background: #fff;
	}

	.faq__question {
		width: 100%;
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		gap: 16px;
		padding: 22px 24px;
		background: none;
		border: none;
		text-align: left;
		cursor: pointer;
	}


	.faq__item.is-open .faq__question {
		border-bottom-color: transparent;
	}

	.faq__question-text {
		color: #1A1A1A;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 125%;
		transition: color 0.2s;
	}

	.faq__item.is-open .faq__question-text {
		color: #146E6C;
	}

	.faq__grid__item {
	    display: flex;
	    flex-direction: column;
	    gap: 14px;
	}

	.faq__chevron {
		flex-shrink: 0;
		width: 18px;
		height: 18px;
		margin-top: 2px;
		color: #aaa;
		transition: transform 0.25s ease, color 0.2s;
	}

	.faq__item.is-open .faq__chevron {
		transform: rotate(180deg);
		color: #aaa;
	}

	.faq__answer {
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.3s ease, padding 0.3s ease;
	}



	.faq__item.is-open .faq__answer {
		max-height: 600px;
	}

	.faq__answer-inner {
		padding: 16px 20px 16px;
		color: #666;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 130%x;
		border: 1px solid rgba(0, 0, 0, 0.04);
	}

	@media (max-width: 680px) {
		.faq {
			padding: 36px 18px 48px;
		}

		.faq__grid {
			grid-template-columns: 1fr;
		}

		.faq__question {
			padding: 18px 16px;
		}

		.faq__answer-inner {
			padding: 0 16px 18px;
		}
	}

	@media (max-width: 1360px) {
		.hero_warehouse_inner h1 {
		    font-size: 38px;
		    line-height: 120%;
		    margin-bottom: 30px;
		}
		.contact_w_item {
		    flex: 0 0 50%;
		    max-width: 500px;
		}
		.description_warehouse_top p {
		    font-size: 16px;
		    line-height: 22px;
		    margin-bottom: 20px;
		}
		.description_warehouse_top {
		    max-width: 670px;
		    padding: 16px 20px;
		}
		.why_warehouse_item h2 {
		    font-size: 28px;
		    margin-bottom: 20px;
		}
		.wl__title {
		    font-size: clamp(24px, 3vw, 28px);
		    margin: 0 0 30px;
		}
		.wl__city {
		    font-size: 18px;
		    margin: 0 0 5px;
		}
		.process__title {
		    font-size: clamp(22px, 2.6vw, 28px);
		}
		.services__title {
		    font-size: clamp(22px, 2.8vw, 28px);
		    margin: 0;
		}
		.services__name {
		    font-size: 16px;
		    display: flex;
		    align-items: center;
		    flex: 0 0 25%;
		}
		.services__num {
		    color: rgba(20, 110, 108, 0.25);
		    font-size: 26px;
		}
		.wws__title {
		    font-size: clamp(22px, 2.8vw, 28px);
		    margin: 0;
		}
		.wws__card {
		    padding: 20px 20px;
		}
		.faq__title {
		    font-size: clamp(24px, 3vw, 28px);
		    margin: 0 0 36px;
		}
		.faq__question-text {
		    font-size: 16px;
		    line-height: 120%;
		}
	}

	@media (max-width: 1191px) {
		.wws__card-num {
		    position: absolute;
		    right: 38px;
		    bottom: 0px;
		    font-size: clamp(72px, 7vw, 38px);
		    color: rgba(26, 26, 26, 0.06);
		    font-style: normal;
		    font-weight: 300;
		    line-height: 100%;
		    font-variant-numeric: tabular-nums;
		    user-select: none;
		    pointer-events: none;
		}
		.contact_w_item {
	        flex: 0 0 50%;
	        max-width: 450px;
	    }
	    .hero_warehouse_inner h1 {
	        font-size: 32px;
	        line-height: 120%;
	        margin-bottom: 30px;
	    }
	    .description_warehouse_top {
	        max-width: 560px;
	        padding: 16px 12px;
	    }
	    .why_warehouse_wrap {
		    display: flex;
		    align-items: center;
		    justify-content: space-between;
		    flex-direction: column;
		    gap: 20px;
		}
		.why_warehouse_item {
		    max-width: 100%;
		    flex: 0 0 100%;
		}

		.why_warehouse_item.table {
		    max-width: 100%;
		}
		.wl__grid {
		    display: grid;
		    grid-template-columns: 1fr;
		    gap: 16px;
		}
		.faq__grid {
		    display: grid;
		    grid-template-columns: 1fr;
		    gap: 20px;
		    border: 1px solid rgba(0, 0, 0, 0.04);
		}
		.contact_w_wrap {
		    display: flex;
		    justify-content: space-between;
		    gap: 35px;
		    flex-direction: column;
		    align-items: center;
		}
		.contact_w_item {
	        flex: 0 0 100%;
	        max-width: 100%;
	    }
	}

	.pc_v{
		display: block;
	}

	.mob_v{
		display: none;
	}

	@media (max-width: 767px) {
		.pc_v{
			display: none;
		}

		.mob_v{
			display: block;
		}
		.hero_warehouse {
		    background-image: url(/wp-content/themes/ardi/assets/img/warehouse-top-banner-mob.png);
		    background-repeat: no-repeat;
		    background-size: cover;
		    padding: 200px 0 30px;
		    background-position: right bottom;
		    position: relative;
		}
		.hero_warehouse:after{
			content: '';
			background: linear-gradient(0deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.70) 54.71%, rgba(0, 0, 0, 0.4) 87.96%, rgba(0, 0, 0, 0.3) 93.78%, rgba(102, 102, 102, 0.20) 100%);
			position: absolute;
			width: 100%;
			height: 100%;
			z-index: 0;
			top: 0;
			left: 0;
		}
		.hero_warehouse_inner {
		    position: relative;
		    z-index: 9;
		}
		.hero_warehouse_inner h1 {
	        font-size: 30px;
	        line-height: 120%;
	        margin-bottom: 40px;
	    }

	    .warehouse_main section .container {
	        padding: 15px;
	    }
	    .why_warehouse_saves {
		    padding: 30px 0 30px;
		}
		.why_warehouse_item h2 {
	        font-size: 24px;
	        margin-bottom: 20px;
	        font-weight: 600;
	    }
	    .comparison-block__category {
		    padding: 12px 20px;
		    font-size: 14px;
		}
		.comparison-block__cell::before {
	        font-size: 9px;
	        margin-bottom: 0;
	        width: 40%;
	    }
	    .wl {
	        padding: 30px 0 30px;
	    }
	    .wl__specs tr {
		    display: flex;
		}
	    .wl__specs td:first-child {
		    color: #FFF;
		    white-space: normal;
		    width: 40%;
		    padding-right: 10px;
		}
		.wl__specs td {
		    padding: 14px 15px;
		    font-size: 14px;
		    width: 60%;
		}
		.process {
	        padding: 30px 0 30px;
	    }
	    .process__card-body {
		    padding: 15px;
		}
		.process__card {
	        flex: 0 0 75vw;
	        max-width: 290px;
	        scroll-snap-align: start;
	    }
	    .warehouse_main section .container {
	        padding: 0 15px;
	    }
	    .services_w {
		    padding: 30px 0 30px;
		}
		.services__meta {
	        grid-column: 1 / 4;
	        grid-row: 3;
	        display: flex;
	        align-items: center;
	        gap: 16px;
	        margin-top: 8px;
	        flex-direction: column;
	    }
	    .services__name {
	        font-size: 18px;
	        display: flex;
	        align-items: center;
	        flex: 0 0 100%;
	    }
	    .text_table_w {
		    display: flex;
		    gap: 50px;
		    align-items: center;
		    padding-top: 9px;
		}
		.services__num {
	        color: rgba(20, 110, 108, 0.25);
	        font-size: 26px;
	        grid-row: 1;
	        grid-column: 2;
	    }
	    .services__icon-wrap {
	        grid-column: 1;
	        align-self: center;
	    }
	    .services__meta {
		    display: grid;
		    grid-template-columns: 1fr 1fr;
		    grid-template-areas:
		        "desc desc"
		        "price time";
		    gap: 8px 16px;
		    padding-left: 40px;
		}

		.services__desc {
		    grid-area: desc;
		    margin-bottom: 14px;
		}

		.services__price {
		    grid-area: price;
		}

		.services__time {
		    grid-area: time;
		}
		.wws {
	        padding: 30px 0 30px;
	    }
	    .wws__card {
	        padding: 15px 15px;
	    }
	    .wws__card-num {
	        position: absolute;
	        right: 10px;
	        bottom: 0px;
	        font-size: clamp(90px, 7vw, 38px);
	        color: rgba(26, 26, 26, 0.06);
	        font-style: normal;
	        font-weight: 200;
	        line-height: 100%;
	        font-variant-numeric: tabular-nums;
	        user-select: none;
	        pointer-events: none;
	    }
	    .faq__w {
		    padding: 30px 0 30px;
		}
		.form_item_wrap.form_item_w {
		    display: flex;
		    flex-direction: column;
		    gap: 0px;
		}
	}