.lecab-block-project-gallery{padding:3rem 0}.lecab-block-project-gallery .project-filter{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.lecab-block-project-gallery .project-filter::-webkit-scrollbar{display:none}@media only screen and (min-width:64em){.lecab-block-project-gallery .project-filter{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.lecab-block-project-gallery .project-filter .facetwp-facet-project_category{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;list-style:none;gap:1rem;padding:0 0 4px;border-bottom:1px solid #eee;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;font-size:.95rem}@media only screen and (min-width:64em){.lecab-block-project-gallery .project-filter .facetwp-facet-project_category{gap:2rem}}.lecab-block-project-gallery .project-filter .facetwp-facet-project_category .facetwp-radio{background:unset;padding-left:0;position:relative;margin-bottom:0;cursor:pointer;color:#1d4639;white-space:nowrap}.lecab-block-project-gallery .project-filter .facetwp-facet-project_category .facetwp-radio>.facetwp-display-value{padding-right:0}.lecab-block-project-gallery .project-filter .facetwp-facet-project_category .facetwp-radio>.facetwp-counter{display:none}.lecab-block-project-gallery .project-filter .facetwp-facet-project_category .facetwp-radio.checked{color:#1d4639}.lecab-block-project-gallery .project-filter .facetwp-facet-project_category .facetwp-radio.checked:after{position:absolute;content:"";display:block;width:100%;height:1px;background:#1d4639;margin-top:4px;z-index:10}.lecab-block-project-gallery .project-grid{margin:2rem 0;display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media only screen and (min-width:64em){.lecab-block-project-gallery .project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}}.lecab-block-project-gallery .project-item{overflow:hidden;border-radius:4px}.lecab-block-project-gallery .project-item:hover .project-item__image img{-webkit-transform:scale(1.025);transform:scale(1.025)}.lecab-block-project-gallery .project-item__image{position:relative;overflow:hidden;aspect-ratio:3/2;background-color:rgba(0,0,0,.05)}.lecab-block-project-gallery .project-item__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.lecab-block-project-gallery .project-item__type{text-transform:uppercase;margin-bottom:.5rem;letter-spacing:1px;font-size:.85rem;color:#5a8b65;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}.lecab-block-project-gallery .project-item__type:hover{color:#5a8b65}.lecab-block-project-gallery .project-item__title{background:#1d4639;padding:2rem 1.25rem;text-align:center}.lecab-block-project-gallery .project-item__title h3{font-weight:600;color:#cedfcd;font-size:1.5rem}.lecab-block-property-gallery{padding:3rem 0}.lecab-block-property-gallery .property-filter{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.lecab-block-property-gallery .property-filter::-webkit-scrollbar{display:none}@media only screen and (min-width:64em){.lecab-block-property-gallery .property-filter{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.lecab-block-property-gallery .property-filter .facetwp-facet-property_category{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;list-style:none;gap:1rem;padding:0 0 4px;border-bottom:1px solid #eee;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;font-size:.95rem}@media only screen and (min-width:64em){.lecab-block-property-gallery .property-filter .facetwp-facet-property_category{gap:2rem}}.lecab-block-property-gallery .property-filter .facetwp-facet-property_category .facetwp-radio{background:unset;padding-left:0;position:relative;margin-bottom:0;cursor:pointer;color:#1d4639;white-space:nowrap}.lecab-block-property-gallery .property-filter .facetwp-facet-property_category .facetwp-radio>.facetwp-display-value{padding-right:0}.lecab-block-property-gallery .property-filter .facetwp-facet-property_category .facetwp-radio>.facetwp-counter{display:none}.lecab-block-property-gallery .property-filter .facetwp-facet-property_category .facetwp-radio.checked{color:#1d4639}.lecab-block-property-gallery .property-filter .facetwp-facet-property_category .facetwp-radio.checked:after{position:absolute;content:"";display:block;width:100%;height:1px;background:#1d4639;margin-top:4px;z-index:10}.lecab-block-property-gallery .property-grid{margin:2rem 0;display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media only screen and (min-width:64em){.lecab-block-property-gallery .property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}}.lecab-block-property-gallery .property-item{overflow:hidden;border-radius:4px}.lecab-block-property-gallery .property-item:hover .property-item__image img{-webkit-transform:scale(1.025);transform:scale(1.025)}.lecab-block-property-gallery .property-item__image{position:relative;overflow:hidden;aspect-ratio:3/2;background-color:rgba(0,0,0,.05)}.lecab-block-property-gallery .property-item__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.lecab-block-property-gallery .property-item__type{text-transform:uppercase;margin-bottom:.5rem;letter-spacing:1px;font-size:.85rem;color:#5a8b65;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}.lecab-block-property-gallery .property-item__type:hover{color:#5a8b65}.lecab-block-property-gallery .property-item__title{background:#1d4639;padding:2rem 1.25rem;text-align:center}.lecab-block-property-gallery .property-item__title h3{font-weight:600;color:#cedfcd;font-size:1.5rem}