/*------------------------------------*\
   LOCAL SCREENS
\*------------------------------------*/





 /*------------------------------------*\
   END LOCAL SCREENS
\*------------------------------------*/





 /*------------------------------------*\
   SNIPE FIXES
\*------------------------------------*/

 #plan-gallery button picture img {
	 left: 50%;
	position: relative;
	transform: translateX(-50%);
}

#overview-card-mba-text-2 img {
	left: 50%;
   position: relative;
   transform: translateX(-50%);
}

.overview-card-mba-illustration {
	--p-width: 350px;
	--p-height: 124px;
}

.section-products .tile-macbook-air .overview-card-mba-text {
	transform: translateY(-89px);
}

.section-products .tile-enclosure .tile-media .lottie-with-picture {
	margin-block-start: 35px;
}

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

#overview-card-enclosure-text-4 img {
	left: 50%;
   position: relative;
   transform: translateX(-50%);
}

.section-products .tile-packaging-shipping .overview-card-packaging-text {
    margin-block-end: 43px;
}

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

.section-products .tile-case .tile-copy {
	top: 664px;
    left: 370px;
}

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

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

	.overview-card-mba-illustration {
	    --p-width: 300px;
	}

	.section-products .tile-packaging-shipping .lottie-arrow {
	    bottom: 122px;
	    left: 56px;
	}
}

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



@media only screen and (max-width: 734px) {
	.overview-card-mba-illustration {
    --p-width: 213px;
    --p-height: 100px;
	}

	.section-products .tile-macbook-air .overview-card-mba-text {
    transform: translateY(-69px);
	}

	.section-products .tile-case .tile-copy {
		top: 460px;
		left: 227px;
	}

	.section-products .tile-packaging-shipping .overview-card-packaging-text {
		position: relative;
		left: 20px;
		margin-block-end: 50px;
	}

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

	.section-products .tile-case .overview-card-case-text {
    margin-inline-end: 40px;
	}

	.section-products .tile-enclosure .tile-media .lottie-with-picture {
    margin-block-start: -8px;
	}

	.section-products .tile-packaging-shipping .lottie-arrow {
    bottom: 109px;
    left: 32px;
	}

}


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


.overview-card-enclosure-text {
    --p-width: 272px;
    --p-height:95px
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
    .overview-card-enclosure-text {
        --p-width: 217px;
        --p-height: 130px;
    }
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
    .overview-card-enclosure-text {
        --p-width: 157px;
        --p-height:99px
    }
}

@media only screen and (max-width: 734px) {
    .section-products .tile-packaging-shipping .overview-card-packaging-text {
        left: 27px;
        margin-block-end: 40px;
    }
}
@media only screen and (max-width:734px) {
    .overview-card-packaging-text {
        --p-width: 210px;
        --p-height: 84px;
    }
}


/* SHIPPING */

.section-products .tile-shipping .tile-copy {
    inset:680px 0 0 332px;
}
@media only screen and (max-width: 1068px) {
    .section-products .tile-shipping .tile-copy {
        inset: 616px 0 0 299px;
    }
}
@media only screen and (max-width: 734px) {
    .section-products .tile-shipping .tile-copy {
        inset:467px 0 0 199px
    }
}

.overview-card-shipping-text {
	--p-width: 336px;
	--p-height: 147px;
}

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

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

.section-products .tile-enclosure .tile-copy {
	top: 271px;
	left:253px;
}

@media only screen and (max-width: 1068px) {
    .section-products .tile-enclosure .tile-copy {
        top: 267px;
        left:237px;
    }
}
@media only screen and (max-width: 734px) {
    .section-products .tile-enclosure .tile-copy {
        top: 187px;
        left: 170px;
    }
}

.section-products .tile-enclosure .tile-media .overview-card-enclosure-text {
    margin-block-start: 10px;
    margin-inline-start: 34px;
}
@media only screen and (max-width: 1068px) {
    .section-products .tile-enclosure .tile-media .overview-card-enclosure-text {
        margin-block-start: 17px;
        margin-inline-start:58px
    }
}
@media only screen and (max-width: 734px) {
    .section-products .tile-enclosure .tile-media .overview-card-enclosure-text {
        margin-block-start: 6px;
        margin-inline-start: 42px;
    }
}

/* PACKAGE AND SHIP */

.section-products .tile-packaging-shipping .tile-copy {
	inset:698px 0 0 344px;
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-packaging-shipping .tile-copy {
		inset:630px 0 0 306px;
	}
}
@media only screen and (max-width: 734px) {
	.section-products .tile-packaging-shipping .tile-copy {
		inset: 453px 0 0 202px;
	}
}

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

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

@media only screen and (max-width:734px) {
	.section-products .tile-recovery .tile-content {
		padding-block-end: 69px;
	}
}


/*------------------------------------*\
  END SNIPE FIXES
\*------------------------------------*/


/*------------------------------------*\
  LOCAL FIXES
\*------------------------------------*/

@media only screen and (max-width: 734px) {
	.story-card .story-headline {
    	max-width: 11ch;
	}
}

@media only screen and (max-width: 734px) {
.section-people .story-card-restore-fund .story-headline {
    max-width: 10ch;
	}
}

@media only screen and (max-width:734px) {
    .typography-hero-headline {
        font-size: 45px;
    }
}

@media only screen and (max-width: 734px) {
	.section-hero .hero-headlines .hero-headline {
		max-width: 13ch;
	}
}

@media only screen and (max-width: 734px) {
	.overview-plan-text-design {
		margin-left: -10px;
	}
}

.section-you h2.typography-headline-elevated-tight {
   line-height: 1.1;
}

.animated-burst-text .lottie {
    height: 180%;
}

.section-products .products-copy {
    margin-top: 40px;
}

@media only screen and (max-width: 734px) {
	.section-products .typography-headline-elevated-tight {
	    line-height: 1.4;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .products-copy {
	    margin-top: 0
	}
}

.section-newsroom {
	padding-bottom: 200px;
}

@media only screen and (max-width: 1068px) {
	.section-newsroom {
		padding-bottom: 160px;
	}
}
@media only screen and (max-width: 734px) {
	.section-newsroom {
		padding-bottom: 110px;
	}
}
@media only screen and (min-width: 735px) {
	.progress-reports-item {
		width: 30.333333%;
		margin-left: 3%;
	}
}

@media only screen and (min-width: 1069px) {
	.progress-reports-item {
		width: 22%;
		margin-left: 3%;
	}
}

@media only screen and (min-width:735px)and (max-width:1068px) {
	@container (max-width: 729px) {
		.section-you .tile.tile-trade-in .tile-content {
			padding-bottom: 30px;
		}
	}
}

@container (max-width: 560px) {
	.section-you .tile.tile-trade-in .tile-content {
		padding: 40px 25px
	}
}

 /*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/