@charset "UTF-8";.about-section{padding-top:clamp(40px,5vw,80px)}@media print,screen and (max-width:1023px){.about-section .grid-container{padding:0!important}}.about-section h1{font-size:clamp(40px,40px + 20 * (100vw - 390px) / 1130,60px);font-weight:400;line-height:48px;color:#111827}.about-section p{margin:clamp(10px,2vw,22px) 0 20px;font-size:clamp(18px,18px + 6 * (100vw - 390px) / 1130,24px);max-width:1400px;font-weight:300;line-height:clamp(25px,25px + 8 * (100vw - 390px) / 1530,33px);color:#000}.about-section p:last-of-type{margin-bottom:clamp(22px,4vw,70px)}@media print,screen and (max-width:1023px){.about-section h1,.about-section p{padding:0 20px 5px}}.about-section .about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,20px)}.about-section .about-grid .about-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.about-section .about-grid .about-card .about-card-media{width:100%}@media print,screen and (min-width:48em){.about-section .about-grid .about-card .about-card-media{overflow:hidden;aspect-ratio:494/423;background:#f4f4f4}}@media print,screen and (max-width:47.99875em){.about-section .about-grid .about-card .about-card-media img{width:100%}}.about-section .about-grid .about-card .about-label{height:38px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:clamp(30px,30px + 2 * (100vw - 390px) / 1530,32px);font-weight:700;line-height:1;padding:33px 0}.about-section .about-grid .about-card .about-label.residential{background:#007299}.about-section .about-grid .about-card .about-label.commercial{background:#71913a}.about-section .about-grid .about-card .about-label.mixeduse{background:#3d3935}.about-section .about-grid .about-card p{margin:0 auto;margin-top:clamp(15px,1.5vw,24px);font-weight:300;font-size:clamp(18px,18px + 4 * (100vw - 390px) / 1530,22px);line-height:28px;text-align:center;color:#000;max-width:400px;padding-top:10px;text-transform:capitalize}@media(max-width:1023px){.about-section .about-grid{grid-template-columns:repeat(2,1fr)}.about-section .about-grid .about-card p{text-align:start}}@media(max-width:767px){.about-section .about-grid{grid-template-columns:1fr}}
