/*------------------------------------*\ 
   LOCAL SCREENS 
\*------------------------------------*/ 
 
 
 
 
 
 /*------------------------------------*\ 
   END LOCAL SCREENS 
\*------------------------------------*/ 
 
 
 
 
 
/*------------------------------------*\ 
  SNIPE FIXES 
\*------------------------------------*/ 

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

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

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

.section-products .tile-recovery .overview-card-recover-text {
    margin-block-start: -31px;
}

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


@media only screen and (max-width: 1068px) {
	.section-products .tile-packaging-shipping .lottie-arrow {
	    bottom: 112px;
	    left: 51px;
	}
	
	.section-products .tile-packaging-shipping .overview-card-packaging-text {
		margin-block-start: auto;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-packaging-shipping .lottie-arrow {
		bottom: 88px;
		left: 42px;
	}
}

@media only screen and (max-width: 734px) {
	
	.section-products .tile-recovery .overview-card-recover-text {
    margin-block-start: -3px;
	}
	
	.section-products .tile-packaging-shipping .overview-card-packaging-text {
		margin-inline-start: 6px;
		margin-block-start: 47px;
		margin-block-end: 21px;
	}
}


.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-mac-mini-illustration {
    --p-width: 319px;
    --p-height: 94px;
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
    .overview-card-mac-mini-illustration {
        --p-width: 250px;
        --p-height:80px
    }
}


.section-products .tile-packaging-shipping .tile-copy {
	inset: 676px 0 0 365px;
}
@media only screen and (max-width: 1068px) {
	.section-products .tile-packaging-shipping .tile-copy {
		inset: 626px 0 0 341px;
	}
}
@media only screen and (max-width: 734px) {
	.section-products .tile-packaging-shipping .tile-copy {
		inset: 483px 0 0 236px;
	}
}

.section-products .tile-case .tile-copy {
    top: 668px;
    left:342px
}
@media only screen and (max-width: 1068px) {
	.section-products .tile-case .tile-copy {
		top: 580px;
		left: 266px;
	}
}
@media only screen and (max-width: 734px) {
	.section-products .tile-case .tile-copy {
		top: 456px;
		left: 218px;
	}
}
html.text-zoom .section-products .tile-case .tile-copy {
    top: auto;
    bottom:118px
}


.overview-card-enclosure-text {
    --p-width: 257px;
    --p-height:111px
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
    .overview-card-enclosure-text {
        --p-width: 221px;
        --p-height: 108px;
    }
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
    .overview-card-enclosure-text {
        --p-width: 147px;
        --p-height:82px
    }
}

.section-products .tile-enclosure .tile-copy {
	top: 248px;
	left: 201px;
}

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

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

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

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

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

/* SHIPPING */

.section-products .tile-shipping .tile-copy {
	inset: 678px 0 0 375px;
}

@media only screen and (max-width: 1068px) {
    .section-products .tile-shipping .tile-copy {
		inset: 619px 0 0 336px;
    }
}
@media only screen and (max-width: 734px) {
    .section-products .tile-shipping .tile-copy {
		inset: 479px 0 0 220px;
    }
}

.overview-card-shipping-text {
	--p-width: 350px;
	--p-height: 169px;
}

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

.overview-card-packaging-text {
    --p-width: 281px;
    --p-height:96px
}
@media only screen and (max-width: 1068px) {
    .overview-card-packaging-text {
        --p-width: 209px;
        --p-height: 71px;
    }
}
@media only screen and (max-width: 734px) {
    .overview-card-packaging-text {
        --p-width: 149px;
        --p-height:73px
    }
}

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

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

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

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

@media only screen and (max-width:734px) {
	.section-products .tile-recovery .lottie-with-picture {
		top: 74px;
	}
}
/*------------------------------------*\ 
  END SNIPE FIXES 
\*------------------------------------*/


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


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

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

.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 (max-width: 734px) {
	.section-products .tile-enclosure .tile-media .overview-card-enclosure {
    	top: 26px;
	}	
}


@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 
\*------------------------------------*/