:lang(th) {
	font-synthesis: style;
	font-style: inherit;
}

em:lang(th) {
	font-style: italic;
}

.section-hero strong:lang(th) {
	font-style: normal;
}

.typography-card-big-headline {
	line-height: 1.25;
}

.typography-headline-standalone:lang(th) {
	line-height: 1.4;
}

@media (min-width: 1769px) {
	.section-ways-to-save .controls-paddles {
		display: none;
	}
}

.typography-headline-standalone .highlight:before {
	--offset: 20px;
	top: -5px;
	height: calc(100% - var(--offset));
}

@media (max-width: 1068px) {
	.typography-headline-standalone .highlight:before {
		height: calc(100% - var(--offset) / 2);
	}
}

@media (max-width: 734px) {
	.typography-headline-standalone .highlight:before {
		--offset: 10px;
	}
}

.typography-hero-card-boc-headline .highlight:before {
	--offset: 20px;
	top: -5px;
	height: calc(100%);
	padding-inline: 3px;
}

@media (max-width: 734px) {
	.typography-hero-card-boc-headline .highlight:before {
		height: calc(105%);
	}
}

.typography-card-big-headline .highlight:before {
	--offset: 30px;
	top: 0px;
	height: calc(100% - var(--offset) / 2);
}

@media (max-width: 1068px) {
	.typography-card-big-headline .highlight:before {
		top: 2px;
	}
}

@media (max-width: 734px) {
	.typography-card-big-headline .highlight:before {
		--offset: 10px;
	}
}

.hero-card-apps .hero-card-headline {
	max-width: 320px;
}

.card-big-mac-and-iphone .card-big-headline {
	max-width: 500px;
}

.card-big-macos .card-big-headline {
	max-width: 600px;
}

@media (max-width: 734px) {
	.card-big-macos .card-big-headline {
		padding-inline-end: 16px;
	}
}

.card-big-run-apps .card-big-headline {
	max-width: 600px;
}

.card-big-setup .card-big-headline {
	max-width: 700px;
}

@media (max-width: 734px) {
	.card-big-setup .card-big-headline {
		line-height: 32px;
	}
	.card-big-battery .card-big-headline {
		line-height: 36px;
	}
}

.section-get-more .headline {
	max-width: 800px;
}

@media (max-width: 1068px) {
	.card-big-ai .card-big-headline {
		margin-inline-end: -3ch;
	}
}

@media (max-width: 734px) {
	.card-big-ai .card-big-headline {
		margin-inline-end: 0;
		margin-block-start: 0;
	}
}

.typography-card-big-headline .highlight:before {
	--offset: 20px;
	top: -10px;
	height: calc(115%);
}

@media (max-width: 734px) {
	.typography-card-big-headline .highlight:before {
		--offset: 20px;
		top: -5px;
		height: calc(110%);
	}
}

.card-big-security .card-big-headline {
	max-width: 600px;
}

.section-get-more .card-big-display .highlight {
	max-width: 600px;
}

.card-big-display {
	padding-top: 40px;
}

.card-big-display .highlight {
	margin-top: 10px;
}

.card-big-durable .highlight:before {
	--offset: 10px;
	top: 5px;
	height: calc(100% - var(--offset) / 2);
}

@media (max-width: 734px) {
	.card-big-durable .highlight:before {
		top: 3px;
	}
}

.card-big-reliable .card-big-headline {
	max-width: 800px;
}

.card-big-trade-in .card-big-headline {
	max-width: 600px;
}

@media (max-width: 1068px) {
	.card-big-trade-in .card-big-headline {
		max-width: 370px;
	}
}

.overview-worth-it-financing {
	--p-width: 137px;
	--p-height: 96px;
}

.card-big-financing .card-big-image {
	margin-block-start: 120px;
	margin-bottom: 40px;
}

@media (max-width: 1068px) {
	.overview-worth-it-financing {
		--p-width: 116px;
		--p-height: 81px;
	}

	.card-big-financing .card-big-image {
		margin-block-start: 100px;
	}
}

@media (max-width: 734px) {
	.overview-worth-it-financing {
		--p-width: 70px;
		--p-height: 49px;
	}

	.card-big-financing .card-big-image {
		margin-bottom: 20px;
	}
}

.section-ways-to-save .headline {
	max-width: 600px;
	line-height: 1.25;
}

.section-ways-to-save .card-small-headline {
	max-width: 300px;
}

.section-ways-to-save .card-small-business .card-small-headline {
	max-width: 300px;
}

.section-even-more .headline {
	max-width: 600px;
	line-height: 1.3;
}

.card-big-financing .card-big-trigger {
	margin-top: 0;
}

.section-get-more .scroll-gallery-tabnav-items {
	gap: 40px;
}

.modal.modal-card-big .modal-content-performance {
	--badge-min-width: 56px;
}

@media (max-width: 734px) {
	.modal.modal-card-big .modal-content-performance {
		--badge-min-width: 78px;
	}
}

@media (min-width: 735px) {
	.card-big-mac-and-iphone .highlight-ml:before {
		left: -30px;
	}
}

@media (max-width: 734px) {
	.section-get-more .scroll-gallery-tabnav-items {
		line-height: 1;
	}
}

.section-welcome .hero-card-boc-headline {
	line-height: 1.2;
}
