/*
3 COLUMN BLOCKS
========================================================== */

/* RENT COLUMNS BLOCK
====================================================== */
body.rent .block1 {
	--gap:var(--50px);
	--col1:270;
	--col2:492;
	--col3:258;
	--hpad:var(--92px);
}
body.rent .block1 .column-2{
	--width:var(--425px)
}

@media (max-width:768px) {
	body.rent .block1 {
		--gap:0;
		--col1:100%;
		--col2:100%;
		--col3:100%;
		--hpad:var(--31px);
		--flex-wrap:wrap;
		--vpad:var(--69px);
	}
	body.rent .block1 .column-1{
		--col-display:flex;
		--col-padding:var(--16px) 0 var(--47px);
	}
	body.rent .block1 .column-2{
		--width:100%;
	}
}

body.rent .block1 .column-3{font:var(--p3)}
body.rent .block1 .column-2 .copy{width:var(--width);}

@media (max-width:768px) {
	body.rent .block1 h1{letter-spacing:var(--ls);}
	#intro-ir.block1 .column-3 ul,body.rent .block1 .column-3 a{width:fit-content;margin-bottom:var(--34px);}
	body.rent .block1 .column-3 .copy{display: flex;flex-direction:column;align-items: center;margin-bottom:0;}
	
	body.rent .block1 .column-3.aife.ass{align-items: center;align-self: center;}
	
	#intro-ir .column-2 a{display:none;}
}


/*
BILLS
========================================================== */
.columns-block.bills{
	--cols: var(--260px);	--copy: var(--p3);
	--col1: 1; --col2:1; --col3:1;
	--gap:var(--24px);
	--vpad:var(--131px);
	--mb:var(--26px);
	--mt:var(--58px);
	--pl:var(--93px);
	--width:calc((var(--cols) * 3) + (var(--gap) * 2));
	--copy-width:calc((var(--cols) * 2) + var(--gap));
	--li-line-height:var(--24px);
}

@media (max-width:768px) {
	.columns-block.bills{
		--copy: var(--p3);
		--col1: 100%; --col2:100%; --col3:100%;
		--gap:0;
		--mb:var(--10px);
		--mt:0;
		--pl:0;
		--width:100%;
		--copy-width:100%;
		--flex-wrap:wrap;
		--li-line-height:var(--18px);
	}

}
       
.columns-block.bills .h1.left,
.columns-block.bills > div {width:var(--width);margin:auto;align-items: flex-start;}
.columns-block.bills > div > div:not(.columns) .copy{width:var(--copy-width);}
.columns-block.bills > div > div.copy p{font:var(--tiny);}
.columns-block.bills .copy p,.columns-block.bills .copy li{font:var(--copy); line-height:var(--li-line-height);}
.columns-block.bills .columns{margin-top:var(--mt);}
.columns-block.bills.rows{padding-left:var(--pl)}
.columns-block.bills h3{margin-bottom:var(--mb);}

.columns-block.bills .column-3 ul {margin-bottom:1em;}

@media (max-width:768px) {
	.columns-block.bills h2.h1.left{margin:0 auto var(--54px);}
	.columns-block.bills.pl0.pr0 > div{padding:var(--82px) var(--54px) var(--73px);}
	.columns-block.bills h3{text-align: center;font:var(--p4);font-weight:bold;}
	.columns-block.bills > div > .copy br {display:none;}
}

/* Accessible homes block
====================================================== */
body.apartments-intermediate .basic-block > div, #form-intermediate.basic-block {
	--max-width:var(--527px);
	--margin:0 auto;
	--padding:var(--71px) 0 var(--130px);
}

@media (max-width:768px) {
	body.apartments-intermediate .basic-block > div, #form-intermediate.basic-block> div {
		--max-width:var(--225px);
		--padding:var(--122px) 0;
	}
	
	body.apartments-intermediate .basic-block > div a, #form-intermediate.basic-block > div a{
		left: var(--5px);
	}
	
	body.apartments-intermediate .basic-block h2 + .copy, #form-intermediate.basic-block h2 + .copy{margin-bottom: var(--30px);}
}

body.apartments-intermediate .basic-block > div, #form-intermediate.basic-block > div {flex-direction: column;max-width:var(--max-width);margin:var(--margin,0);padding:var(--padding);}