.plan-gallery .plan-subhead {
	min-height: 22px;
}

.overview-text-approach {
	--p-width: 100px;
	--p-height: 13px;
	padding-top: 5px;
}

.overview-text-progress {
	--p-width: 153px;
	--p-height: 20px;
	padding-bottom: 2px;
}

.overview-plan-text-design {
	--p-width: 172px;
	--p-height: 46px;
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.overview-plan-text-design {
		--p-width: 93px;
		--p-height: 26px;
	}
}

.overview-plan-text-make {
	--p-width: 85px;
	--p-height: 24px;
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.overview-plan-text-make {
		--p-width: 46px;
		--p-height: 14px;
	}
}

.overview-plan-text-package {
	--p-width: 106px;
	--p-height: 59px;
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.overview-plan-text-package {
		--p-width: 57px;
		--p-height: 32px;
	}
}

.plan-gallery .plan-item-label-recovery {
	margin-top: -10px;
}

.plan-gallery .gallery-item-recovery .lottie-icon {
	margin-left: -40px;
}

.overview-plan-text-recover {
	--p-width: 176px;
	--p-height: 34px;
	margin-left: -20px;
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.plan-gallery .gallery-item-recovery .lottie-icon {
		margin-left: -30px;
	}

	.overview-plan-text-recover {
		margin-left: -20px;
	}
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.overview-plan-text-recover {
		--p-width: 94px;
		--p-height: 19px;
	}
}

.overview-plan-text-use {
	--p-width: 62px;
	--p-height: 30px;
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.overview-plan-text-use {
		--p-width: 35px;
		--p-height: 17px;
	}
}

/* ------------------------- */
/* START - #products-gallery */

/* Tile mac-mini */
.section-products .tile-mac-mini .tile-content {
	--tile-padding-bottom: 105px;
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-mac-mini .tile-content {
		--tile-padding-bottom: 70px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-mac-mini .tile-content {
		--tile-padding-bottom: 60px;
	}
}

.overview-card-mac-mini-illustration {
	--p-width: 331px;
	--p-height: 94px;
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.overview-card-mac-mini-illustration {
		--p-width: 245px;
		--p-height: 54px;
	}
}

.overview-card-mac-mini-text {
	--p-width: 259px;
	--p-height: 103px;
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.overview-card-mac-mini-text {
		--p-width: 185px;
		--p-height: 72px;
	}
}

/* Tile case */
.overview-card-case-text {
	--p-width: 195px;
	--p-height: 115px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.overview-card-case-text {
		--p-width: 168px;
		--p-height: 98px;
	}
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.overview-card-case-text {
		--p-width: 139px;
		--p-height: 83px;
	}
}

.section-products .tile-case .tile-copy {
	top: 679px;
	left: 337px;
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-case .tile-copy {
		top: 595px;
		left: 284px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-case .tile-copy {
		top: 449px;
		left: 217px;
	}
}

.section-products .tile-case .overview-card-case-text {
	margin-inline-end: 35px;
	margin-block-start: -70px;
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-case .overview-card-case-text {
		margin-inline-end: 60px;
		margin-block-start: -60px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-case .overview-card-case-text {
		margin-inline-end: 20px;
		margin-block-start: -80px;
	}
}

/* Tile iphone */
.overview-card-iphone-text {
	--p-width: 361px;
	--p-height: 195px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.overview-card-iphone-text {
		--p-width: 286px;
		--p-height: 156px;
	}
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.overview-card-iphone-text {
		--p-width: 194px;
		--p-height: 106px;
	}
}

/* Tile recovery */
.overview-card-recover-text {
	--p-width: 294px;
	--p-height: 110px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.overview-card-recover-text {
		--p-width: 253px;
		--p-height: 96px;
	}
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.overview-card-recover-text {
		--p-width: 184px;
		--p-height: 70px;
	}
}

.section-products .tile-recovery .overview-card-recover-text {
	margin-top: -40px;
	padding-bottom: 40px;
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-products .tile-recovery .overview-card-recover-text {
		margin-inline-start: 58px;
	}
}

/* Tile finewoven */
.section-products .tile-finewoven .lottie-with-picture {
	top: -110px;
	inset-inline-end: 80px;
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-finewoven .lottie-with-picture {
		top: -100px;
		inset-inline-end: 70px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-finewoven .lottie-with-picture {
		top: -50px;
		inset-inline-end: 40px;
	}
}

/* END - #products-gallery */
/* ------------------------- */

/* Tile trade in */
.overview-text-trade-in {
	--p-width: 380px;
	--p-height: 40px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.overview-text-trade-in {
		--p-width: 188px;
		--p-height: 57px;
	}
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.overview-text-trade-in {
		--p-width: 188px;
		--p-height: 57px;
	}
}

/* Tile enclosure */
.section-products .tile-enclosure .tile-media .lottie-with-picture {
	margin-block-start: 27px;
	margin-inline-start: 116px;
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-enclosure .tile-media .lottie-with-picture {
		margin-inline-start: 64px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-enclosure .tile-media .lottie-with-picture {
		margin-block-start: 16px;
		margin-inline-start: 44px;
	}
}

.section-products .tile-enclosure .tile-copy {
	top: 249px;
	left: 169px;
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-enclosure .tile-copy {
		top: 248px;
		left: 175px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-enclosure .tile-copy {
		top: 184px;
		left: 123px;
	}
}

.section-products .tile-enclosure .tile-media .overview-card-enclosure-text {
	margin-block-start: 25px;
	margin-inline-start: 32px;
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-enclosure .tile-media .overview-card-enclosure-text {
		margin-block-start: 32px;
		margin-inline-start: 48px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-enclosure .tile-media .overview-card-enclosure-text {
		margin-block-start: 0;
		margin-inline-start: 32px;
	}
}

.overview-card-enclosure-text {
	--p-width: 217px;
	--p-height: 141px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.overview-card-enclosure-text {
		--p-width: 186px;
		--p-height: 122px;
	}
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.overview-card-enclosure-text {
		--p-width: 132px;
		--p-height: 87px;
	}
}

/* Tile shipping */
.overview-card-shipping-text {
	--p-width: 294px;
	--p-height: 164px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.overview-card-shipping-text {
		--p-width: 259px;
		--p-height: 144px;
	}
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.overview-card-shipping-text {
		--p-width: 157px;
		--p-height: 87px;
	}
}

.section-products .tile-shipping .tile-copy {
	position: absolute;
	inset: 656px 0 0 312px;
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-shipping .tile-copy {
		inset: 601px 0 0 282px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-shipping .tile-copy {
		inset: 451px 0 0 189px;
	}
}

/* Tile recover */
.overview-card-recover-text {
	--p-width: 226px;
	--p-height: 128px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.overview-card-recover-text {
		--p-width: 196px;
		--p-height: 111px;
	}
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.overview-card-recover-text {
		--p-width: 139px;
		--p-height: 79px;
	}
}

.section-products .tile-recovery .lottie-with-picture {
	top: 104px;
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-recovery .lottie-with-picture {
		top: 80px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-recovery .lottie-with-picture {
		top: 56px;
	}
}

/* Tile packaging shipping */

.section-products .tile-packaging-shipping .tile-copy {
	inset: 681px 0 0 296px;
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-packaging-shipping .tile-copy {
		inset: 595px 0 0 269px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-packaging-shipping .tile-copy {
		inset: 462px 0 0 180px;
	}
}
