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

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

.section-products .tile-macbook-air .overview-card-mba-text img {
	left: 50%;
	position: relative;
	transform: translateX(-50%);
}

.section-products .tile-case .tile-copy {
	top: 694px;
	left: 294px;
}
@media only screen and (max-width: 1068px) {
	.section-products .tile-case .tile-copy {
		top: 604px;
		left: 223px;
	}
}
@media only screen and (max-width: 734px) {
	.section-products .tile-case .tile-copy {
		top: 438px;
		left: 182px;
	}
}

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

.overview-card-iphone-text {
    --p-width: 380px;
    --p-height: 196px
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
    .overview-card-iphone-text {
        --p-width: 300px;
        --p-height: 156px
    }
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
    .overview-card-iphone-text {
        --p-width: 210px;
        --p-height: 106px
    }
}


.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
    }
}


@media only screen and (max-width: 1068px) {
	.overview-card-mba-illustration {
	    --p-width: 257px;
	    --p-height: 96px;
	}

	
	.section-products .tile-packaging-shipping .lottie-arrow {
	    bottom: 125px;
	    left: 55px;
	}
	
	.section-products .tile-recovery .overview-card-recover-text {
	    margin-block-start: 1px;
	}
}

@media only screen and (max-width: 734px) {
	.overview-card-mba-illustration {
	    --p-width: 186px;
	    --p-height: 72px;
	}
	
	.section-products .tile-packaging-shipping .overview-card-packaging-text {
		margin-block-end: 33px;
		margin-inline-start: -9px;
	}
	
	.section-products .tile-packaging-shipping .lottie-arrow {
	    bottom: 85px;
	    left: 27px;
	}
}


.plan-gallery .plan-item-label-recovery {
	margin-left: calc(var(--plan-circle-width)*-0.40);
}


.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: 693px 0 0 355px;
}
@media only screen and (max-width: 1068px) {
    .section-products .tile-packaging-shipping .tile-copy {
        inset: 625px 0 0 315px;
    }
}
@media only screen and (max-width: 734px) {
    .section-products .tile-packaging-shipping .tile-copy {
        inset: 439px 0 0 211px;
    }
}


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

.section-products .tile-enclosure .tile-copy {
	top: 299px;
	left: 164px;
}
@media only screen and (max-width: 1068px) {
    .section-products .tile-enclosure .tile-copy {
        top: 326px;
        left: 165px;
    }
}
@media only screen and (max-width: 734px) {
    .section-products .tile-enclosure .tile-copy {
        top: 235px;
        left: 115px;
    }
}

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

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

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

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

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

/* SHIPPING */

.section-products .tile-shipping .tile-copy {
	inset:692px 0 0 302px;
}
@media only screen and (max-width: 1068px) {
	.section-products .tile-shipping .tile-copy {
		inset:627px 0 0 272px;
	}
}
@media only screen and (max-width: 734px) {
	.section-products .tile-shipping .tile-copy {
		inset: 448px 0 0 182px;
	}
}



.overview-card-shipping-text {
	--p-width: 310px;
	--p-height: 170px;
}

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

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

.section-products .tile-recovery .tile-content {
	padding-block-end: 63px;
}

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

@media only screen and (max-width:734px) {
	.section-products .tile-recovery .tile-content {
		padding-block-end: 34px;
	}
}
/*------------------------------------*\ 
  END SNIPE FIXES 
\*------------------------------------*/


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

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

@media only screen and (max-width:734px) {
    .plan-gallery .plan-item-label-make {
        margin-left: calc(var(--plan-circle-width)*0.325);
    }
}

@media only screen and (max-width:734px) {
    .progress-reports-link {
        max-width: 330px;
    }
}
/*------------------------------------*\ 
 END LOCAL FIXES 
\*------------------------------------*/