/* PRINT */
@media print {
	* {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
    }

	body {
		font-size: 12pt;
		margin: 0;
		padding: 0;
	}

	.wrapper.standard-layout {
		display: block;
		padding-top: 0;
	}

	.standard-layout header {
		border: 0;
		position: relative;
		top: 0;
	}

	main.plan {
		padding-top: 0;
	}

	.section-plan-directions {
		break-before: page;
		padding: 0;
	}

	.topbar,
	.nav,
	.footer,
	.mobile-nav,
	.plan-buttons-list,
	.slider-nav,
	.features-section,
	.description-section,
	.floorplan-section,
	.plan-footer,
	.section-explore,
	.newsletter-section,
	.section-ct,
	.button {
		display: none;
	}

	.plan-information {
		display: block;
		/* columns: 2; *//* 
		column-width: 48%;
		column-gap: 30px; */
	}

	.plan-gallery {
		/* display: inline-block; */
		/* margin-right: 30px; */
		/* width: 48%; */
	}

	.plan-details {
		/* display: inline-block; */
		vertical-align: top;
		/* width: 45%; */
	}

	.plan-details-section {
		display: table;
		margin-top: 20px;
	}

	.plan-details-section [class*=flex-column-], 
	.plan-details-section [class^=flex-column-] {
		display: table-cell;
		padding-right: 20px;
		width: auto;
	}

	.plan-details-section p:not(:first-of-type) {
		margin-top: 4px;
	}

	.page-title {
		font-size: 2.3rem;
		line-height: 2.8rem;
	}

	.plan-address {
		font-size: 1.15rem;
		line-height: 1.425rem;
	}

	.single-gallery-wrapper {
		display: none !important;
		opacity: 0;
	}

	.gallery-column .single-image {
		display: block !important;
		margin-bottom: 30px;
		opacity: 1;
	}

	.gallery-column .single-image img {
		max-height: 400px;
	}
}
