.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.elementor-location-footer.elementor-86 { background-color: #152735; }
.elementor-86 img { display: block; inline-size: 36px; block-size: 36px; border-radius: 7px; object-fit: cover; }
.elementor-86 a:focus-visible { outline: 2px solid #9ADAF0; outline-offset: 3px; }

body:has(> footer.elementor-location-footer.elementor-86) {
	--artnovo-viewport-adjustment: var(--wp-admin--admin-bar--height, 0px);
	display: flex;
	flex-direction: column;
	min-block-size: calc(100vh - var(--artnovo-viewport-adjustment) + var(--artnovo-progress-scroll-room, 0px));
	min-block-size: calc(100dvh - var(--artnovo-viewport-adjustment) + var(--artnovo-progress-scroll-room, 0px));
}

body > footer.elementor-location-footer.elementor-86 {
	flex-shrink: 0;
	margin-block-start: auto;
}/* End custom CSS */