
		.california_page .hero_warehouse {
			background-image: url(/wp-content/themes/ardi/assets/img/FBA-in-California.webp);
			background-repeat: no-repeat;
			background-size: cover;
			padding: 120px 0 160px;
			position: relative;
		}
		.california_page .hero_warehouse:after{
			content: '';
			background:linear-gradient(90deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.80) 54.71%, rgba(0, 0, 0, 0.56) 87.96%, rgba(0, 0, 0, 0.24) 93.78%, rgba(102, 102, 102, 0.00) 100%);
			position: absolute;
			width: 70%;
			height: 100%;
			top: 0;
			left: 0;
			z-index: 0;
		}
		.california_page .hero_warehouse_inner {
			z-index: 9;
			position: relative;
		}
		.california_page .services__title{
			margin: 0 0 20px;
		}
		.list_scroll {
			display: flex;
			align-items: center;
			margin-top: 40px;
			gap: 24px;
		}
		.item_list_scroll {
			display: flex;
			gap: 8px;
			color: #fff;
			font-size: 14px;
			font-style: normal;
			font-weight: 300;
			align-items: flex-start;
		}
		.item_list_scroll img {
			display: block;
			width: 100%;
			max-width: 16px;
			height: auto;
		}
		.prep {
			font-family: 'Helvetica Neue', sans-serif;
			background: #FAFAFA;
			padding: 50px 0 50px;
		}

		.prep__top {
			display: grid;
			grid-template-columns: 1fr 1fr;
			gap: 42px;
			align-items: start;
			margin-bottom: 30px;
		}

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

		.prep__photo {
			width: 100%;
			aspect-ratio: 4 / 3;
			object-fit: cover;
			display: block;
			border-radius: 2px;
		}

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


		.prep__steps {
			list-style: none;
			margin: 0;
			padding: 0;
			display: flex;
			flex-direction: column;
			gap: 0;
		}

		.prep__step {
			display: grid;
			grid-template-columns: 36px 1fr;
			gap: 0 16px;
			padding: 15px 0;
		}

		.prep__step-num {
			font-variant-numeric: tabular-nums;
			background: #ECF2F1;
			display: flex;
			width: 40px;
			height: 40px;
			justify-content: center;
			align-items: center;
			color: rgba(20, 110, 108, 0.25);
			font-size: 20px;
			font-style: normal;
			font-weight: 400;
			line-height: normal;
		}

		.prep__step-content {}

		.prep__step-title {
			color: #1A1A1A;
			font-size: 16px;
			font-style: normal;
			font-weight: 500;
			line-height: normal;
			margin-bottom: 12px;
		}

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


		.prep__notice {
			display: flex;
			align-items: flex-start;
			gap: 12px;
			border: 1px solid rgba(20, 110, 108, 0.15);
			background: rgba(20, 110, 108, 0.03);
			padding: 23px 25px;
		}

		.prep__notice-icon {
			flex-shrink: 0;
			width: 18px;
			height: 18px;
			margin-top: 1px;
			color: #3a9e8f;
		}

		.prep__notice-body {}

		.prep__notice-main {
			color: #1A1A1A;
			font-size: 14px;
			font-style: normal;
			font-weight: 400;
			line-height: 120%;
			margin-bottom: 4px;
		}

		.prep__notice-main strong {
			color: #146E6C;
			font-weight: 700;
		}

		.prep__notice-sub {
			color: #888;
			font-size: 14px;
			font-style: normal;
			font-weight: 400;
			line-height: 120%;
		}


		@media (max-width: 700px) {
			.prep {
				padding: 30px 0 30px;
			}

			.prep__top {
				grid-template-columns: 1fr;
				gap: 28px;
			}

			.prep__left {
				order: 1;
			}

			.prep__right {
				order: 2;
			}

			.prep__photo {
				aspect-ratio: 16 / 10;
			}

			.prep__step {
				padding: 16px 0;
			}

			.prep__notice {
				flex-direction: column;
				gap: 8px;
				padding: 16px 16px;
			}
		}
		.protection {
			font-family: 'Helvetica Neue', sans-serif;
			background: #f9f9f7;
			padding: 50px 0 50px;
		}

		.protection__grid {
			display: grid;
			grid-template-columns: 1fr 1fr;
			gap: 32px;
			align-items: start;
		}

		.protection__left {}

		.protection__label {
			display: flex;
			align-items: center;
			gap: 10px;
			font-size: 11px;
			font-weight: 600;
			letter-spacing: 0.14em;
			text-transform: uppercase;
			color: #3a9e8f;
			margin-bottom: 14px;
		}

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

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

		.protection__desc {
			font-size: 14px;
			line-height: 1.72;
			color: #555;
			margin: 0 0 28px;
		}

		.protection__photo {
			width: 100%;
			aspect-ratio: 16 / 9;
			object-fit: cover;
			display: block;
			border-radius: 2px;
		}

		.protection__right {
			display: flex;
			flex-direction: column;
			gap: 16px;
		}

		.protection__card {
			border: 1px solid rgba(20, 110, 108, 0.15);
			background: rgba(20, 110, 108, 0.02);
			border-radius: 2px;
			padding: 25px 25px;
		}

		.protection__card-header {
			display: flex;
			align-items: center;
			gap: 14px;
			margin-bottom: 20px;
		}

		.protection__card-icon {
			width: 38px;
			height: 38px;
			border-radius: 4px;
			display: flex;
			align-items: center;
			justify-content: center;
			flex-shrink: 0;
		}

		.protection__card-icon--covered {
			background: #2a8a7d;
		}

		.protection__card-icon--not {
			background: #f5f5f3;
		}

		.protection__card-icon svg {
			width: 20px;
			height: 20px;
		}

		.protection__card-title {
			color: #1A1A1A;
			font-size: 18px;
			font-style: normal;
			font-weight: 600;
			line-height: 140%;
			margin: 0;
		}

		.protection__covered-list {
			list-style: none;
			margin: 0;
			padding: 0;
			display: flex;
			flex-direction: column;
			gap: 12px;
		}

		.protection__covered-item {
			display: flex;
			align-items: flex-start;
			gap: 10px;
			font-size: 14px;
			color: #1A1A1A;
			line-height: 120%;
		}

		.protection__covered-item svg {
			flex-shrink: 0;
			width: 17px;
			height: 17px;
			color: #3a9e8f;
			margin-top: 1px;
		}

		.protection__not-list {
			list-style: none;
			margin: 0 0 18px;
			padding: 0;
			display: flex;
			flex-direction: column;
			gap: 14px;
		}

		.protection__not-item {
			display: flex;
			align-items: flex-start;
			gap: 12px;
			color: #666;
			font-size: 14px;
			font-style: normal;
			font-weight: 400;
			line-height: 120%;
		}

		.protection__not-dash {
			flex-shrink: 0;
			font-size: 14px;
			color: #aaa;
			margin-top: 1px;
			font-weight: 600;
			line-height: 1.4;
		}

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

		.protection__note a {
			color: #146E6C;
			text-decoration: underline;
			text-underline-offset: 2px;
			text-decoration-color: rgba(58,158,143,0.4);
			transition: text-decoration-color 0.2s;
		}

		.protection__note a:hover {
			text-decoration-color: #3a9e8f;
		}

		@media (max-width: 720px) {
			.protection {
				padding: 30px 0 30px;
			}

			.protection__grid {
				grid-template-columns: 1fr;
				gap: 28px;
			}

			.protection__photo {
				aspect-ratio: 4 / 3;
			}

			.protection__card {
				padding: 20px 18px 22px;
			}
		}
		.riverside {
			font-family: 'Helvetica Neue', sans-serif;
			background: #f9f9f7;
			padding: 50px 0 50px;
		}

		.riverside__head {
			display: grid;
			grid-template-columns: 1fr 1fr;
			gap: 32px;
			align-items: start;
			margin-bottom: 28px;
		}

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

		.riverside__desc {
			color: #666;
			font-size: 16px;
			font-style: normal;
			font-weight: 400;
			line-height: 125%;
			margin: 0;
		}

		.riverside__photo {
			width: 100%;
			height: 260px;
			object-fit: cover;
			display: block;
			border-radius: 2px;
			margin-bottom: 24px;
		}

		.riverside__bottom {
			display: grid;
			grid-template-columns: 1fr 1fr;
			gap: 20px;
			align-items: start;
		}

		.riverside__table-wrap {
			border: 1px solid #e0e0e0;
			background: #fff;
			overflow: hidden;
		}

		.riverside__table {
			width: 100%;
			border-collapse: collapse;
		}

		.riverside__table thead tr {
			background: rgba(20, 110, 108, 0.04);
			border-bottom: 1px solid #E5E5E5;
		}

		.riverside__table thead th {
			padding: 12px 20px;
			font-size: 12px;
			font-weight: 600;
			color: #888;
			text-align: left;
			letter-spacing: 0.03em;
			border-left: 1px solid #E5E5E5;
		}

		.riverside__table thead th:last-child {
			text-align: center;
		}

		.riverside__table tbody tr {
			border-bottom: 1px solid #E5E5E5;
		}

		.riverside__table tbody tr:last-child {
			border-bottom: none;
		}

		.riverside__table tbody td {
			padding: 16px 20px;
			vertical-align: middle;
		}

		.riverside__dest-name {
			color: #1A1A1A;
			font-size: 16px;
			font-style: normal;
			font-weight: 400;
			line-height: 120%;
			display: block;
			margin-bottom: 8px;
		}

		.riverside__dest-note {
			color: #999;
			font-size: 14px;
			font-style: normal;
			font-weight: 400;
			line-height: 120%;
			display: block;
		}

		.riverside__dist {
			color: #146E6C;
			font-size: 18px;
			font-style: normal;
			font-weight: 400;
			line-height: 120%;
			text-align: center;
			white-space: nowrap;
			vertical-align: middle;
			border-left: 1px solid #E5E5E5;
		}

		.riverside__cards {
			display: flex;
			flex-direction: column;
			gap: 16px;
		}

		.riverside__card {
			background: #fff;
			border: 1px solid #e0e0e0;
			padding: 16px 25px 16px;
		}

		.riverside__card-label {
			color: #999;
			font-size: 12px;
			font-style: normal;
			font-weight: 400;
			line-height: 130%;
			letter-spacing: 1.8px;
			text-transform: uppercase;
			margin-bottom: 8px;
		}

		.riverside__card-value {
			color: #1A1A1A;
			font-size: 20px;
			font-style: normal;
			line-height: 130%;
			letter-spacing: -0.5px;
			margin-bottom: 5px;
		}

		.riverside__card-sub {
			color: #888;
			font-size: 14px;
			font-style: normal;
			font-weight: 400;
			line-height: 130%;
		}

		.riverside__callout {
			border: 1px solid rgba(20, 110, 108, 0.15);
			background: rgba(20, 110, 108, 0.03);
			padding: 25px 25px;
			font-size: 14px;
			line-height: 1.68;
			color: #555;
		}

		.riverside__callout strong {
			color: #1A1A1A;
			font-weight: 700;
		}

		@media (max-width: 700px) {
			.riverside {
				padding: 30px 0 30px;
			}

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

			.riverside__photo {
				height: 200px;
			}

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

			.riverside__table thead th,
			.riverside__table tbody td {
				padding: 12px 14px;
			}

			.riverside__card {
				padding: 16px 16px 18px;
			}

			.riverside__callout {
				padding: 16px;
			}
		}

		@media (max-width: 1240px) {
			.california_page .hero_warehouse:after {
			    content: '';
			    background: linear-gradient(90deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.80) 54.71%, rgba(0, 0, 0, 0.56) 87.96%, rgba(0, 0, 0, 0.24) 93.78%, rgba(102, 102, 102, 0.00) 100%);
			    position: absolute;
			    width: 90%;
			    height: 100%;
			    top: 0;
			    left: 0;
			    z-index: 0;
			}
			
		}

		.form_wrap_ws {
		    display: flex;
		    justify-content: space-between;
		    gap: 15px;
		    margin-bottom: 30px;
		}
		.form_wrap_ws label {
		    flex: 0 0 50%;
		    display: flex;
		    flex-direction: column;
		}
		.form_wrap_ws input {
			border: 1px solid #E0E0E0;
		    border-radius: 0;
		    height: 45px;
		    font-size: 16px;
		    padding-left: 20px;
		    margin-top: 7px;
		    background: transparent;
		    width: 100%;
		}
		.form_wrap_ws select {
			border: 1px solid #E0E0E0;
		    border-radius: 0;
		    height: 45px;
		    font-size: 16px;
		    padding-left: 20px;
		    margin-top: 7px;
		    background: transparent;
		    width: 95%;
		}

		@media (max-width: 991px) {
			.form_wrap_ws {
			    display: flex;
			    justify-content: space-between;
			    gap: 15px;
			    margin-bottom: 30px;
			    flex-direction: column;
			}
			.form_wrap_ws select {
			    width: 100%;
			}
			.list_scroll {
			    display: grid;
			    align-items: center;
			    margin-top: 40px;
			    gap: 24px;
			    grid-column: 1fr 1fr;
			    grid-template-columns: 1fr 1fr;
			}
			.california_page .hero_warehouse:after {
		        content: '';
		        background: linear-gradient(90deg, rgba(0, 0, 0, 0.80) 100%, rgba(0, 0, 0, 0.80) 54.71%, rgba(0, 0, 0, 0.56) 87.96%, rgba(0, 0, 0, 0.24) 93.78%, rgba(102, 102, 102, 0.00) 100%);
		        position: absolute;
		        width: 100%;
		        height: 100%;
		        top: 0;
		        left: 0;
		        z-index: 0;
		    }
		    .california_page .hero_warehouse {
			    padding: 80px 0 80px;
			}
		}