.is-style-chrome-header {
	position: fixed;
	inset: 0 0 auto;
	z-index: 100;
	width: 100%;
	box-sizing: border-box;
	min-height: 8.75rem;
}

.admin-bar .is-style-chrome-header {
	inset-block-start: var(--wp-admin--admin-bar--height, 32px);
}

html {
	scroll-padding-top: 8.75rem;
}

.is-style-chrome-header > .is-style-chrome-logo {
	flex-shrink: 0;
}

.is-style-chrome-logo img {
	display: block;
}

.is-style-chrome-search .wp-block-search__inside-wrapper {
	justify-content: flex-end;
}

.is-style-chrome-search.wp-block-search__searchfield-hidden .wp-block-search__input {
	width: 0;
	height: 0;
	min-height: 0;
	padding-block: 0;
	border-block: 0;
}

.is-style-chrome-container {
	box-sizing: border-box;
	width: min(100%, 1280px);
	margin-inline: auto;
}

.is-style-chrome-footer-columns > .wp-block-group {
	flex: 1 1 0;
	min-width: 0;
}

.is-style-chrome-footer > .has-primary-background-color a {
	display: inline-block;
	border-bottom: 1px solid transparent;
	text-decoration: none;
}

.is-style-chrome-footer > .has-primary-background-color a:hover {
	border-bottom-color: currentcolor;
	text-decoration: none;
}

.is-style-chrome-footer .is-style-chrome-contact {
	position: fixed;
	right: 1.5rem;
	bottom: 1.5rem;
	z-index: 90;
}

.is-style-chrome-footer > .wp-block-buttons {
	position: absolute;
	width: 0;
	height: 0;
}

.is-style-chrome-contact .wp-block-button__link {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 3.75rem;
	width: 10.9375rem;
	box-sizing: border-box;
}

.is-style-chrome-blog {
	padding-top: calc(8.75rem + 4rem);
}

.is-style-chrome-blog .is-style-chrome-container {
	display: flex;
	flex-direction: column;
	gap: 2rem;
}

.is-style-chrome-shell > .wp-block-template-part {
	margin-block: 0;
}

@media (1320px < width < 1700px) {
	.is-style-chrome-bottom > p {
		padding-right: 10rem;
	}
}

@media (width <= 1320px) {
	.wp-block-group.is-style-chrome-bottom {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	.is-style-chrome-bottom > .wp-block-group > p:first-child {
		text-align: left;
	}
}

@media (width <= 768px) {
	.is-style-chrome-header {
		min-height: 6.25rem;
	}

	html {
		scroll-padding-top: 6.25rem;
	}

	.is-style-chrome-header .is-style-chrome-logo {
		--validvalue-image-height: var(--validvalue-image-mobile-height);
	}

	.is-style-chrome-blog {
		padding-top: calc(6.25rem + 3rem);
		padding-bottom: 3rem;
	}

	.is-style-chrome-footer .is-style-chrome-contact {
		display: none;
	}

	.is-style-chrome-blog .wp-block-post-template.is-layout-grid {
		grid-template-columns: 1fr;
	}

	.is-style-chrome-bottom > .wp-block-group {
		width: 100%;
		text-align: left;
	}
}

@media (width <= 767px) {
	.wp-block-group.is-style-chrome-footer-columns {
		flex-direction: column;
		gap: 0;
	}

	.is-style-chrome-footer-columns > .wp-block-group {
		flex-basis: auto;
		width: 100%;
	}
}
