body {
	line-break: strict;
}

@media (min-width: 735px) {
	.section-plans .gallery .gallery-item .section-content .tile {
		flex-direction: row;
		align-items: center;
	}
	.section-plans .gallery .gallery-item .section-content .tile .tile-content {
		order: 2;
	}
	.section-plans .gallery .gallery-item .section-content .tile picture {
		order: 1;
	}
}
.section-plans .gallery .tile picture {
	overflow: unset;
}

.overview-plans-iphone-single, .overview-plans-mac-single, .overview-plans-display-single, .overview-plans-ipad-single, .overview-plans-watch-single, .overview-plans-vision-single, .overview-plans-headphones-single, .overview-plans-apple-tv-single, .overview-plans-homepod-single {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 520px;
	--p-height: 500px;
}

@media (max-width: 1068px) and (max-width: 1068px) {
	.overview-plans-iphone-single, .overview-plans-mac-single, .overview-plans-display-single, .overview-plans-ipad-single, .overview-plans-watch-single, .overview-plans-vision-single, .overview-plans-headphones-single, .overview-plans-apple-tv-single, .overview-plans-homepod-single {
		--p-width: 372px;
		--p-height: 360px;
	}
}

@media (max-width: 734px) and (max-width: 734px) {
	.overview-plans-iphone-single, .overview-plans-mac-single, .overview-plans-display-single, .overview-plans-ipad-single, .overview-plans-watch-single, .overview-plans-vision-single, .overview-plans-headphones-single, .overview-plans-apple-tv-single, .overview-plans-homepod-single {
		--p-width: 280px;
		--p-height: 148px;
	}
}

.section-plans .section-headline {
	max-width: 14ch;
}

.modal-pricing .modal-headline {
	max-width: 20ch;
}

.modal-pricing-watch.modal-pricing .modal-headline {
	max-width: 22ch;
}

#ac-localnav .ac-ln-button {
	padding-top: 4px;
	padding-bottom: 4px;
}

html.touch #ac-localnav .ac-ln-button {
	padding-top: 4px;
	padding-bottom: 2px;
}

.button-elevated {
	padding-top: 13px;
	padding-bottom: 11px;
}

html.touch .button-elevated {
	padding-top: 12px;
	padding-bottom: 10px;
}

@media (min-width: 1069px) {
	.section-plans .gallery .tile .ctas .button {
		padding-top: 12px;
		padding-bottom: 10px;
	}
}

@media (min-width: 735px) and (max-width: 1068px) {
	.section-plans .gallery .tile .ctas .button {
		padding-top: 9px;
		padding-bottom: 7px;
	}
}

@media (max-width: 734px) {
	html.touch .section-plans .gallery .tile .ctas .button {
		padding-top: 5px;
		padding-bottom: 3px;
	}
}

.section-plans .gallery .tile-content li span.jp-inline {
	display: inline;
}

.modal .modal-overlay-container .button {
	padding-top: 9px;
	padding-bottom: 7px;
}

.overview-hero-logo-apple-care {
	--p-width: 105px;
	--p-height: 25px;
}
