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

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

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

.ai-disclaimer {
	font-size: 12px;
	font-weight: 400;
	font-family:
		SF Pro Text Regular,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.ai-disclaimer-gray {
	color: #86868b;
	font-size: 17px;
	font-weight: 600;
	font-family:
		SF Pro Text Semibold,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	padding-bottom: 10px;
}

.section-welcome .typography-hero-headline {
	padding-bottom: 2px;
}

.section-highlights .media-gallery-item-3 .caption {
	padding-bottom: 25px;
}

.section-contrast .product-tile-ipad-air br.xs {
	display: none;
}

.subsection-display .inline-media-component-container .video-wrapper .end-frame, .subsection-display .inline-media-component-container .video-wrapper .fallback-frame {
	opacity: 1;
}

@media only screen and (min-width: 1069px) {
	.section-contrast {
		padding-top: 152px;
	}
	.modal-l2 .design-l2-wrapper .subsection-1 .subsection-image {
		margin-top: -495px;
	}
	.section-contrast .product-tile-ipad-pro, .section-contrast .product-tile-ipad-air {
		--plus-row-5-height: minmax(85px, max-content) !important;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-contrast {
		padding-top: 120px;
	}
}

@media only screen and (max-width: 734px) {
	.section-contrast {
		padding-top: 60px;
	}
	.modal-l2#modal-connectivity .hero-headline {
		left: 0;
	}
	.section-contrast .product-tile-ipad-air {
		--plus-row-1-height: minmax(212px, max-content) !important;
		--plus-row-4-height: minmax(120px, max-content) !important;
	}
	.section-contrast .product-tile-ipad-pro {
		--plus-row-4-height: minmax(129px, max-content);
	}
	.section-contrast .product-tile-ipad-pro, .section-contrast .product-tile-ipad-air {
		--plus-row-5-height: minmax(98px, max-content) !important;
	}
	.section-contrast .product-tile-ipad-air .product-tile-plus {
		padding-top: 50px;
		margin-top: 0;
	}
	.section-contrast .product-tile-ipad-pro .product-tile-plus-cell.product-tile-plus-4 {
		min-height: 129px;
	}
	.section-contrast .product-tile-ipad-pro .product-tile-plus {
		margin-top: 0;
	}
	.section-contrast .product-tile-ipad-air br.xs {
		display: block;
	}
	.modal-l2 .chip-l2-wrapper .chip-hero .hero .hero-headline {
		width: 100%;
	}
}

@media only screen and (max-width: 443px) {
	.section-contrast .product-tile-ipad-air .product-tile-ctas {
		margin-bottom: 54px;
	}
	.section-contrast .product-tile-ipad-air .product-tile-ctas a:last-child {
		margin-top: 17px;
	}
	.section-contrast .product-tile-ipad-air .product-tile-plus-cell.product-tile-plus-1 {
		min-height: 260px;
	}
}

@media only screen and (min-width: 406px) and (max-width: 428px) {
	.section-contrast .product-tile-ipad-air p.product-tile-positioning.product-tile-padding {
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 418px) {
	.section-contrast .product-tile-ipad-air .product-tile-plus-cell.product-tile-plus-4 {
		min-height: 140px;
	}
}

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