.projects-gallery__message{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2em;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em}.projects-gallery__projects{--columns:1;display:-ms-grid;display:grid;gap:21px;grid-template-columns:repeat(var(--columns),minmax(0,1fr))}@media (min-width:800px){.projects-gallery__projects{--columns:2}}@media (min-width:1024px){.projects-gallery__projects{--columns:4;-ms-grid-rows:335px 49px 335px;grid-auto-flow:dense;grid-auto-rows:335px;grid-template-rows:335px 49px 335px}.projects-gallery__projects .project-thumb:first-child{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2}.projects-gallery__projects .project-thumb:nth-child(4),.projects-gallery__projects .project-thumb:nth-child(5){-ms-grid-row:3;grid-row:3}.projects-gallery__projects .project-thumb:nth-child(6){-ms-grid-row:2;-ms-grid-row-span:2;-ms-grid-column:3;grid-row:2/span 2;-ms-grid-column-span:2;grid-column:3/span 2}.projects-gallery__projects .project-thumb:nth-child(9){-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/span 2;-ms-grid-row:4;-ms-grid-row-span:2;grid-row:4/span 2}.projects-gallery__projects .project-thumb:first-child .project-thumb__location,.projects-gallery__projects .project-thumb:nth-child(6) .project-thumb__location,.projects-gallery__projects .project-thumb:nth-child(9) .project-thumb__location{border-left:1px solid;display:inline;line-height:1;margin-left:.5em;padding-left:.5em}}@media (min-width:800px){.projects-gallery .select-nav:not(.select-nav--active) .select-nav__options{opacity:0;visibility:hidden}}@media (max-width:799px){.projects-gallery .select-nav:not(.select-nav--active) .select-nav__options{display:none}}.projects-gallery .select-nav__label{font-weight:700}.projects-gallery .search-form__input{border:none;border-bottom:1px solid;padding:11px 30px 11px 5px}.projects-gallery .search-form__input:focus{border-color:var(--accent)}.projects-gallery .search-form__submit{right:5px}@media (min-width:800px){.projects-gallery .filters__item:not(:last-child){margin-right:1em}}.project-thumb{display:-ms-grid;display:grid;margin:0;overflow:hidden;position:relative}@media (min-width:800px){.project-thumb{cursor:pointer}.project-thumb__caption{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:.2s ease-out;transition:.2s ease-out;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.project-thumb:focus .project-thumb__caption,.project-thumb:focus-within .project-thumb__caption,.project-thumb:hover .project-thumb__caption{opacity:1;-webkit-transform:none;transform:none}}.project-thumb__click-target{bottom:0;left:0;position:absolute;right:0;top:0}.project-thumb__caption,.project-thumb__image{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.project-thumb__image{height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;width:100%}.project-thumb__caption{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(31,37,47,.75);padding:24px}.project-thumb__name a:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.project-thumb__location{display:block;font-weight:400}.project-thumb .button{margin-top:8px}.single-project{margin-inline:auto;max-width:937px;padding-bottom:60px}.single-project__back{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.single-project__back:not(:hover):not(:focus-visible){color:inherit;text-decoration:none}.single-project__hero{margin-bottom:40px;margin-top:56px}.single-project__hero h1{margin-top:1rem}.single-project__gallery{gap:8px;margin-top:40px}@media (min-width:800px){.single-project__gallery{display:-ms-grid;display:grid;-ms-grid-columns:83px minmax(0,1fr);grid-template-columns:83px minmax(0,1fr)}.single-project__gallery .single-project__gallery-thumbnails{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;-ms-grid-row-align:start;align-self:start}.single-project__gallery .single-project__slider{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1}}@media (max-width:799px){.single-project__gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.single-project__gallery img{display:block}.single-project__gallery-thumbnails .slick-slide{margin-bottom:8px}.single-project__gallery-thumbnails .slick-slide,.single-project__gallery-thumbnails .slick-slide button,.single-project__gallery-thumbnails .slick-slide div{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.single-project__gallery-thumbnails .slick-slide button{-webkit-appearance:none;background-color:transparent;background-image:none;border:none;border-radius:0;color:inherit;cursor:pointer;font-family:inherit;padding:0}.single-project__gallery-thumbnails .slick-slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.single-project__gallery-thumbnails .slick-arrow.slick-arrow{left:0;margin:auto;right:0}.single-project__gallery-thumbnails .slick-arrow.slick-arrow.slick-prev{bottom:auto;top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.single-project__gallery-thumbnails .slick-arrow.slick-arrow.slick-next{bottom:8px;top:auto;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.single-project__meta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:19px;padding:0}.single-project__meta li{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em}.single-project__meta li:before{display:none}.single-project__meta a{color:inherit}.single-project__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px}.single-project__navigation-item{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;gap:8px;text-decoration:none}.single-project__navigation-item--next{margin-left:auto}.dnd-section:not([class*=force-full-width-section]){padding-bottom:0!important}.dnd-section:not([class*=force-full-width-section])>.row-fluid:has(.project-related-products){max-width:none;padding-bottom:0!important;width:100%}.project-related-products{background-color:#f1f1f1;margin-top:120px;padding-bottom:63px;padding-top:63px}@media (min-width:1200px){.project-related-products{padding-bottom:90px;padding-top:90px}}@media (min-width:800px){.project-related-products--single-row .container{display:-webkit-box;display:-ms-flexbox;display:flex}.project-related-products--single-row .project-related-products__header{margin-right:65px;width:310px}.project-related-products__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-15px;margin-top:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.project-related-products__list>li{width:calc(100%/max(3,var(--items,3)));-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin:0;padding-right:15px}}@media (max-width:799px){.project-related-products__header{text-align:center}.project-related-products__list{width:100%}}.project-related-products__list{list-style:none;padding-left:0}.project-related-products__list>li:before{display:none}@media (max-width:799px){.project-related-products__list>li+li{margin-top:40px}}.project-related-products--stacked .project-related-products__header{margin-bottom:40px;text-align:center}.project-related-products--stacked .product-thumb:not(:hover):not(:focus-within){background-color:transparent}.project-related-products--stacked .product-thumb:not(:hover):not(:focus-within) .product-thumb__thumb{background-color:transparent}.project-related-products--single-row .product-thumb__thumb{background-color:#fff}.project-related-products__footer{text-align:center}