:root {
	--beam-highlight-color: #00D3E1;
}

body.page-template-beam .module_standard-text .standard-text {
	color: #fff;
	font-size: 1.8rem;
	line-height: 1.5556;
}

body.page-template-beam .module_standard-text .standard-text :is(h2) {
	color: #fff;
	font-size: 6rem;
	line-height: 1.5556;
	margin-block-end: 0.5em;
}

body.page-template-beam .module_standard-text .standard-text :is(h3, h4) {
	color: var(--beam-highlight-color);
	font-family: var(--font-sans-serif);
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1.5556;
	margin-block-end: 0;
}

body.page-template-beam .module_standard-text .standard-text :is(h3, h4) + :is(p, ul, ol, div) {
	margin-block-start: 0;
}

body.page-template-beam a:is(.toggle-more, .toggle-less) {
	color: var(--beam-highlight-color);
	font-size: 1.8rem;
	text-decoration: none;
	text-transform: uppercase;
}

body.page-template-beam a:is(.toggle-more, .toggle-less):is(:hover, :focus-visible) {
	color: var(--beam-highlight-color);
	font-family: var(--font-sans-serif);
	font-weight: 700;
}

body.page-template-beam a.toggle-more::after {
	background-image: url('../img/beam-more-arrow-down.svg');
	top: 1rem;
}

body.page-template-beam a.toggle-less::after {
	background-image: url('../img/beam-more-arrow-down.svg');
	transform: rotate(180deg);
	top: 1rem;
}

body.page-template-beam .module_standard-text hr {
	border: none;
	border-top: 1px solid #616161;
	width: 100%;
}

body.page-template-beam .module_ai-intro:not(.module_ai-zig-zag) .h-module-heading {
	font-size: 90px;
}

@media only screen and (max-width:1065px) {
	body.page-template-beam .module_ai-intro:not(.module_ai-zig-zag) .h-module-heading {
		font-size: 60px;
	}
}

@media only screen and (max-width:535px) {
	body.page-template-beam .module_ai-intro:not(.module_ai-zig-zag) .h-module-heading {
		font-size: 53px;
	}
}

@media only screen and (max-width:418px) {
	body.page-template-beam .module_ai-intro:not(.module_ai-zig-zag) .h-module-heading {
		font-size: 46px;
	}
}

@media only screen and (max-width:418px) {
	body.page-template-beam .module_ai-zig-zag .h-module-heading {
		font-size: 55px !important;
	}
}
