body {
	line-break: strict;
}
.icon-wrapper .icon-after.more:after {
	position: relative;
	top: -0.1em;
}
@media only screen and (min-width: 1069px) {
	br.large {
		display: inline-block;
	}
}

@media only screen and (max-width: 320px) {
	#ac-localnav .ac-ln-title-compact {
		font-size: 15px;
	}

	#ac-localnav .ac-ln-action-menucta {
		right: -12px;
	}

	#ac-localnav .ac-ln-menucta-chevron::before,
	#ac-localnav .ac-ln-menucta-chevron::after {
		top: 12px;
		width: 10px;
	}

	#ac-localnav .ac-ln-button {
		font-size: 11px;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero .section-content {
		max-width: 420px;
	}
	.section-hero .hero-headline {
		max-width: 100%;
	}
	.section-hero .hero-pricing {
		max-width: 330px;
		width: 100%;
	}
}

.theme-dark .paddlenav-framed .paddlenav-arrow {
	font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
}

.inline-media-container .play-pause-replay-button {
	padding-top: 7px;
	padding-bottom: 5px;
}
.inline-media-container .play-pause-replay-button svg {
	position: relative;
	top: -0.1em;
}

@media only screen and (max-width: 374px) {
	.section-included .violator-reduced {
		font-size: 11px;
	}
	.section-included
		.tablist-wrapper
		.tabnav-items
		.tabnav-item
		.tabnav-link
		.violator {
		bottom: 26px;
	}
}

.section-hero .button.button-gradient {
	padding: 14px 28px 12px 30px;
}

@media only screen and (max-width: 734px) {
	#ac-localnav .ac-ln-button {
		padding-top: 4px;
		padding-bottom: 2px;
	}
}

/* carousel bug fix */
@media only screen and (min-width: 1069px) {
	.captions-gallery:has(.large-10.large-centered) {
		min-width: calc(980 * 0.83333px);
	}
}
