.acf-fc-row.acf-fc-project *:focus{outline:none;}.acf-fc-row.acf-fc-project *:focus::before{outline:2px solid #0060df;outline-offset:-2px;transition:none;}.acf-fc-row.acf-fc-project .project-tags-header{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:20px;}.acf-fc-row.acf-fc-project .project-tags-header .projectfilter-checkbox-container{display:flex;align-items:center;position:relative;padding-left:35px;margin-right:20px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.acf-fc-row.acf-fc-project .project-tags-header .projectfilter-checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}.acf-fc-row.acf-fc-project .project-tags-header .projectfilter-checkbox-container .projectfilter-checkbox-checkmark{position:absolute;top:auto;left:0;height:25px;width:25px;background-color:#212121;}.acf-fc-row.acf-fc-project .project-tags-header .projectfilter-checkbox-container .projectfilter-checkbox-checkmark:after{content:"";position:absolute;display:none;left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}.acf-fc-row.acf-fc-project .project-tags-header .projectfilter-checkbox-container:hover input ~ .projectfilter-checkbox-checkmark{background-color:#ccc;}.acf-fc-row.acf-fc-project .project-tags-header .projectfilter-checkbox-container input:checked ~ .projectfilter-checkbox-checkmark{background-color:#212121;}.acf-fc-row.acf-fc-project .project-tags-header .projectfilter-checkbox-container input:disabled ~ .projectfilter-checkbox-checkmark{background-color:#ccc;}.acf-fc-row.acf-fc-project .project-tags-header .projectfilter-checkbox-container input:checked ~ .projectfilter-checkbox-checkmark:after{display:block;}.acf-fc-row.acf-fc-project .items-container{display:grid;grid-gap:30px;grid-template-columns:1fr 1fr;}.acf-fc-row.acf-fc-project .items-container .item{position:relative;height:calc(100vw / 2);max-height:calc(1500px / 2);}.acf-fc-row.acf-fc-project .items-container .item .image-container{display:block;width:100%;height:100%;position:relative;overflow:hidden;}.acf-fc-row.acf-fc-project .items-container .item .image-container a{display:block;width:100%;height:100%;}.acf-fc-row.acf-fc-project .items-container .item .image-container a img{width:100%;height:100%;object-position:center;object-fit:cover;transition:all 0.6s ease;}.acf-fc-row.acf-fc-project .items-container .item:hover .image-container > a img{transform:scale(1.1);transition:all 0.6s ease;}.acf-fc-row.acf-fc-project .items-container .item:hover .text-container{transform:translateY(-20%);transition:all 0.6s ease;}.acf-fc-row.acf-fc-project .items-container .item .text-container{display:flex;flex-direction:column;flex-grow:1;padding:60px;line-height:1.36;position:absolute;left:0;right:0;bottom:0;z-index:2;font-size:1.3rem;pointer-events:none;transition:all 1.5s ease;}.acf-fc-row.acf-fc-project .items-container .item .text-container a,.acf-fc-row.acf-fc-project .items-container .item .text-container a:hover{color:#fff;text-decoration:none;background:none;}.acf-fc-row.acf-fc-project .items-container .item .text-container .title{font-size:1.466rem;line-height:1.33;letter-spacing:normal;text-transform:none;font-family:'poppins-700-heading', 'Poppins', sans-serif;}.acf-fc-row.acf-fc-project .items-container .item .text-container .location-short{font-size:'poppins-400-body', 'Poppins', sans-serif;font-size:1rem;line-height:1.5;letter-spacing:normal;color:white;}.acf-fc-row.acf-fc-project .items-container.columns-3 .item{height:calc(100vw / 3);max-height:calc(1500px / 3);}@media (min-width: 1201px){.acf-fc-row.acf-fc-project .items-container.columns-3{grid-template-columns:1fr 1fr 1fr;}}@media (max-width: 800px){.acf-fc-row.acf-fc-project .items-container.columns-2,.acf-fc-row.acf-fc-project .items-container.columns-3{grid-template-columns:1fr;}.acf-fc-row.acf-fc-project .items-container.columns-2 .item,.acf-fc-row.acf-fc-project .items-container.columns-3 .item{height:calc(100vw);max-height:calc(1500px / 3);}}@media (min-width: 1500px){.acf-fc-row.acf-fc-project.acf-fc-row-full-width .items-container .item{max-height:calc(1500px / 2);}.acf-fc-row.acf-fc-project.acf-fc-row-full-width .items-container .item.columns-3{max-height:calc(1500px / 3);}}.acf-fc-row.acf-fc-project .project-more{margin-top:50px;text-align:center;}.acf-fc-row.project-map{padding:0;width:100%;}