.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-height: 195px;
}

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

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

/* 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: -20px;
	padding-bottom: 20px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-products .tile-recovery .overview-card-recover-text {
		margin-top: -40px;
		padding-bottom: 40px;
	}
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-products .tile-recovery .overview-card-recover-text {
		margin-top: -20px;
		padding-bottom: 20px;
	}
}

/* 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: 26px 0 0 116px;
}

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

@media only screen and (max-width: 734px) {
	.section-products .tile-enclosure .tile-media .lottie-with-picture {
		margin: 15px 0 0 100px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-enclosure .tile-media .overview_card_enclosure_text {
		margin: 0 0 10px 22px;
	}
}

/* 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;
	}
}

.section-hero .hero-headline .lottie {
	width: 5ch;
}

.section-products .tile-enclosure .tile-media .overview_card_enclosure_text .sosumi-container {
	--image-word-offset: 40px;
	top: 110px;
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-enclosure .tile-media .overview_card_enclosure_text .sosumi-container {
		--image-word-offset: 38px;
		top: 101px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-enclosure .tile-media .overview_card_enclosure_text .sosumi-container {
		--image-word-offset: 22px;
		top: 75px;
	}
}

.section-products .tile-packaging-shipping .tile-media .overview_card_packaging_text .sosumi-container {
	top: 108px;
	left: 230px;
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-packaging-shipping .tile-media .overview_card_packaging_text .sosumi-container {
		top: 96px;
		left: 206px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-packaging-shipping .tile-media .overview_card_packaging_text .sosumi-container {
		top: 68px;
		left: 148px;
	}
}

.section-products .tile-packaging-shipping .overview_card_packaging_text {
	margin-block-end: 58px;
	margin-inline-start: 6px;
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-packaging-shipping .overview_card_packaging_text {
		margin-block-end: 60px;
		margin-inline-start: 4px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-packaging-shipping .overview_card_packaging_text {
		margin-block-end: 32px;
		margin-inline-start: -22px;
	}
}

.section-products .tile-enclosure .tile-media .overview_card_enclosure {
	top: 20px;
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-enclosure .tile-media .overview_card_enclosure {
		top: 52px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-enclosure .tile-media .overview_card_enclosure {
		top: 28px;
	}
}
