body.single-project{--mh-project-ink: #202020;--mh-project-muted: #4e4e4e;--mh-project-brown: #7c5739;--mh-project-accent: #7c5739;--mh-project-beige: #ead8c1;--mh-project-line: rgba(32, 32, 32, .18);--mh-project-rail: min( calc(100% - clamp(2rem, 6vw, 5rem)) , 82rem);--mh-project-detail-rail: min( calc(100% - clamp(2rem, 9vw, 9rem)) , 76rem);--mh-related-square-card-ratio: 1 / 1;--mh-related-product-image-border-color: rgba(32, 32, 32, .45);color:var(--mh-project-ink)}:where(.elementor-widget-mh-project-archive-description) .mh-project-archive-description{margin:0}:where(.elementor-widget-mh-project-archive-description) .mh-project-archive-description p{margin:0}:where(.elementor-widget-mh-project-archive-description) .mh-project-archive-description p+p{margin-top:1em}:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget){--mh-project-ink: #202020;--mh-project-muted: #4e4e4e;--mh-project-brown: #7c5739;--mh-project-accent: #7c5739;width:100%;color:var(--mh-project-ink);font-family:Montserrat,Arial,sans-serif}:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget),:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) *{box-sizing:border-box}:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-grid-shell{width:100%;min-width:0}:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-list-section{position:relative;width:100%;margin:0;padding:0}:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-dynamic-region{transition:opacity .18s ease}:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-list-section.is-loading .mh-project-dynamic-region{opacity:.42;pointer-events:none}:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-list-section.is-loading:after{position:absolute;inset-block-start:3rem;inset-inline-start:50%;width:2rem;height:2rem;border:2px solid rgba(32,32,32,.18);border-top-color:var(--mh-project-brown);border-radius:999px;content:"";animation:mh-project-spin .8s linear infinite}@keyframes mh-project-spin{to{transform:rotate(360deg)}}:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,4.2vw,3.8rem) clamp(1.5rem,2.6vw,2rem);width:100%;margin:0;padding:0}:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-card{min-width:0;margin:0}:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-card__media{display:block;overflow:hidden;color:inherit;text-decoration:none;background:#f4efe8;aspect-ratio:.82 / 1}:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-card__media>img.mh-project-card__image{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center;transition:transform .8s cubic-bezier(0,.65,.55,1)}:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-card__image--empty{display:block;width:100%;height:100%}:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-card:hover .mh-project-card__image,:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-card:focus-within .mh-project-card__image{transform:scale(1.1)}:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-card__media>.mh-project-card__image--empty{background:#f4efe8}:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-card__title{margin:clamp(1rem,2vw,1.45rem) 0 0;color:var(--mh-project-ink);font-family:"Noto Serif Display",Georgia,serif;font-size:clamp(1.55rem,2.25vw,2.18rem);font-weight:400;line-height:1.12;letter-spacing:0}:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-card__title a{color:inherit;text-decoration:none}:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-card__title a:hover,:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-card__title a:focus-visible{color:var(--mh-project-accent)}:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-empty{margin:0;color:var(--mh-project-muted);font-size:1rem;line-height:1.65}:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-pagination{display:flex;justify-content:center;margin-top:clamp(2.8rem,5vw,4.2rem)}:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-pagination .page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin:0;padding:0;list-style:none}:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-pagination .page-numbers li{margin:0}:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-pagination .page-numbers a,:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:2.15rem;min-height:2.15rem;padding:.45rem .72rem;border:1px solid rgba(32,32,32,.14);color:var(--mh-project-ink);font-size:.82rem;line-height:1;text-decoration:none}:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-pagination .page-numbers .current,:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-pagination .page-numbers a:hover,:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-pagination .page-numbers a:focus-visible{border-color:var(--mh-project-brown);background:var(--mh-project-brown);color:#fff}.single-project .mh-page-hero.mh-page-hero-detail{display:flex;min-height:clamp(34rem,50vw,42rem);align-items:flex-end;padding:calc(var(--mh-header-scroll-h, 4.5rem) + clamp(3rem,7vw,5.5rem)) 0 clamp(2.75rem,5.4vw,4.4rem);overflow:hidden;background-color:var(--mh-project-brown);background-position:center;background-size:cover;color:#fff}.single-project .mh-page-hero.mh-page-hero-detail:before{position:absolute;inset:0;z-index:0;display:block;background:linear-gradient(180deg,#140e090d,#140e095c);content:"";pointer-events:none}.single-project .mh-page-hero.mh-page-hero-detail:after{content:none}.single-project .mh-page-hero.mh-page-hero-detail.e-con-boxed>.e-con-inner,.single-project .mh-page-hero.mh-page-hero-detail>.elementor-container{position:relative;z-index:1;width:var(--mh-project-detail-rail);margin-inline:auto;padding:0}.single-project .mh-page-hero.mh-page-hero-detail,.single-project .mh-page-hero.mh-page-hero-detail.e-con-boxed>.e-con-inner{text-align:left}.single-project .mh-page-hero.mh-page-hero-detail .elementor-widget-heading{width:100%}.single-project .mh-page-hero.mh-page-hero-detail .mh-page-hero-title,.single-project .mh-page-hero.mh-page-hero-detail .mh-page-hero-title .elementor-heading-title{margin:0;color:#fff;text-align:left;overflow-wrap:normal;word-break:keep-all}.single-project .mh-page-hero.mh-page-hero-detail .lakit-post-info,.single-project .mh-page-hero.mh-page-hero-detail .elementor-widget-lakit-post-info{display:none}.single-project .elementor-location-single .mh-project-detail-body.e-con-boxed>.e-con-inner{width:var(--mh-project-detail-rail);margin-inline:auto}.single-project .mh-project-detail-body{padding-block:clamp(3.9rem,6.2vw,5.3rem) 0}.single-project .mh-project-detail-body .elementor-widget-lakit-post-meta,.single-project .mh-project-detail-body .elementor-widget-lakit-social-share,.single-project .mh-project-detail-body .elementor-widget-lakit-post-navigation,.single-project .mh-project-detail-body .elementor-widget-lakit-post-comment,.single-project .mh-project-detail-body .lakit-post-navigation,.single-project .mh-project-detail-body .comments-area{display:none}.single-project .elementor-lakit-post-content,.single-project .elementor-widget-theme-post-content,.single-project .mh-project-detail-copy,.single-project .mh-project-copy{color:var(--mh-project-muted)}.single-project .elementor-lakit-post-content,.single-project .elementor-widget-theme-post-content{display:block;width:100%!important;max-width:100%!important;margin-inline:auto}.single-project .mh-project-detail-managed{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.04fr);column-gap:clamp(3.8rem,8.5vw,7.3rem);row-gap:0}.single-project .wp-block-group.mh-project-section{margin:0 0 clamp(2.6rem,5vw,4.2rem)}.single-project .wp-block-group.mh-project-section:last-child{margin-bottom:0}.single-project .mh-project-overview-section,.single-project .mh-project-overview-section>.wp-block-group__inner-container,.single-project .mh-project-overview-grid{display:contents}.single-project .mh-project-overview-grid>.wp-block-column:first-child{grid-column:2;grid-row:1;min-width:0}.single-project .mh-project-overview-grid>.wp-block-column:last-child{grid-column:1;grid-row:1 / span 2;min-width:0}.single-project .mh-project-overview-section--no-image .mh-project-overview-grid>.wp-block-column:first-child,.single-project .mh-project-overview-section--no-text .mh-project-overview-grid>.wp-block-column:last-child{grid-column:1 / -1;grid-row:auto}.single-project .mh-project-overview-grid h4,.single-project .mh-project-info-section h4,.single-project .mh-project-materials-section h4,.single-project .mh-project-gallery-section h4,.single-project .mh-project-cta-section h4{margin:0 0 1.1rem;color:var(--mh-project-ink)}.single-project .mh-project-overview-grid h4{display:none}.single-project .mh-project-overview-grid p,.single-project .mh-project-materials-section p,.single-project .mh-project-gallery-section p,.single-project .mh-project-cta-section p{margin:0 0 1rem}.single-project .mh-project-overview-grid p{max-width:43rem;margin-bottom:0;color:var(--mh-project-ink)}.single-project .wp-block-image.mh-project-intro-image{margin:0}.single-project .wp-block-image.mh-project-intro-image img,.single-project .mh-project-overview-grid .wp-block-image img{display:block;width:100%;aspect-ratio:1 / 1.08;object-fit:cover}.single-project .wp-block-image figcaption,.single-project .wp-block-gallery figcaption{margin-top:.7rem;color:var(--mh-project-muted);font-size:.78rem;line-height:1.45}.single-project .wp-block-image.mh-project-intro-image figcaption{display:none}.single-project .mh-project-info-section{grid-column:2;grid-row:2;width:100%;margin:clamp(1.65rem,3.1vw,2.45rem) 0 0}.single-project .mh-project-info-section h4,.single-project .mh-project-materials-section h4,.single-project .mh-project-gallery-section h4,.single-project .mh-project-cta-section h4{color:var(--mh-project-ink)}.single-project .mh-project-info-section h4{display:none}.single-project .mh-project-info-table{margin:0;border:0!important;background:transparent!important}.single-project .mh-project-info-table table{width:100%;border:0!important;border-collapse:collapse;background:transparent!important}.single-project .mh-project-info-table tr,.single-project .mh-project-info-table td{border:0!important;background:transparent!important}.single-project .mh-project-info-table td{padding:.56rem 0;border:0;color:var(--mh-project-ink);vertical-align:top;font-size:clamp(.94rem,1.05vw,1.05rem);line-height:1.65}.single-project .mh-project-info-table td:first-child{width:38%;padding-right:clamp(1.2rem,2.2vw,2rem);color:var(--mh-project-muted);font-weight:500}.single-project .mh-project-materials-section,.single-project .mh-project-cta-section{display:none}.single-project .mh-project-materials-list{display:grid;gap:.75rem;margin:1.2rem 0 0;padding:0;list-style:none}.single-project .mh-project-materials-list li{position:relative;padding-left:1.15rem}.single-project .mh-project-materials-list li:before{position:absolute;top:.72em;left:0;width:.35rem;height:.35rem;border-radius:999px;background:var(--mh-project-accent);content:""}.single-project .mh-project-products{grid-column:1 / -1;margin:clamp(4rem,7vw,6rem) 0 clamp(3.4rem,5.8vw,4.9rem)}.single-project .mh-project-products__title,.single-project .mh-project-related .elementor-heading-title{margin:0 0 clamp(1.6rem,3vw,2rem);color:var(--mh-project-ink);font-family:"Noto Serif Display",Playfair Display,Georgia,serif;font-size:clamp(2.2rem,4vw,3.45rem);font-weight:400;line-height:1.08;letter-spacing:0}.single-project .mh-project-products__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(9.5rem,14vw,12rem),1fr));gap:var(--mh-related-gap);width:100%}.single-project .mh-related-slider{--mh-related-gap: clamp(1.35rem, 3.2vw, 3rem);position:relative}.single-project .mh-project-products__slider{width:100%}.single-project .mh-project-related-slider{width:min(100%,42rem)}.single-project .mh-project-products__slider .mh-related-slider__viewport{overflow:visible;width:100%}.single-project .mh-related-slider:not(.mh-project-products__slider) .mh-related-slider__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;-webkit-overflow-scrolling:touch}.single-project .mh-related-slider:not(.mh-project-products__slider) .mh-related-slider__viewport::-webkit-scrollbar{display:none}.single-project .mh-related-slider:not(.mh-project-products__slider) .mh-related-slider__track{display:flex;gap:var(--mh-related-gap);transform:none}.single-project .mh-related-slider:not(.mh-project-products__slider) .mh-related-slider__slide{flex:0 0 calc((100% - (var(--mh-related-gap) * 2)) / 3);min-width:0;scroll-snap-align:start}.single-project .mh-project-products__slider .mh-related-slider__slide{min-width:0}.single-project .mh-related-slider__button{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;border:1px solid rgba(32,32,32,.2);background:#ffffffeb;color:var(--mh-project-ink);font:inherit;line-height:1;transform:translateY(-50%);cursor:pointer}.single-project .mh-project-products__slider .mh-related-slider__button{top:var(--mh-project-products-nav-top, 50%)}.single-project .mh-project-related-slider .mh-related-slider__button{top:var(--mh-project-projects-nav-top, 50%)}.single-project .mh-related-slider__button--prev{left:-.9rem}.single-project .mh-related-slider__button--next{right:-.9rem}.single-project .mh-related-slider__button:disabled,.single-project .mh-related-slider--static .mh-related-slider__button{display:none}.single-project .mh-related-slider__button:hover,.single-project .mh-related-slider__button:focus-visible{border-color:var(--mh-project-brown);background:var(--mh-project-brown);color:#fff}.single-project .mh-project-product-card{display:block;min-width:0;color:var(--mh-project-ink);text-decoration:none}.single-project .mh-project-product-card__image{display:block;overflow:hidden;box-sizing:border-box;border:0;background:#f7f4ef;aspect-ratio:var(--mh-related-square-card-ratio, 1 / 1)}.single-project .mh-project-product-card--image-bordered .mh-project-product-card__image{border:1px solid var(--mh-related-product-image-border-color, rgba(32, 32, 32, .45))}.single-project .mh-project-product-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(0,.65,.55,1)}.single-project .mh-project-product-card:hover .mh-project-product-card__image img,.single-project .mh-project-product-card:focus-visible .mh-project-product-card__image img{transform:scale(1.1)}.single-project .mh-project-product-card__cat{display:none}.single-project .mh-project-product-card__title{display:flex;flex-direction:column;gap:2px;margin-top:.75rem;color:var(--mh-project-ink);font-size:14px;font-weight:500;line-height:1.25}.single-project .mh-project-product-card__sku,.single-project .mh-project-product-card__name{display:block;color:inherit;font-size:inherit;line-height:inherit}.single-project .mh-project-product-card__sku{font-weight:700}.single-project .mh-project-product-card__name{font-weight:500}.single-project .mh-project-gallery-section{grid-column:1 / -1;margin:0}.single-project .mh-project-gallery-slider{--mh-related-gap: 0px;margin-inline:calc((100vw - 100%)/-2);width:100vw;max-width:none}.single-project .mh-project-gallery-slider .mh-related-slider__slide{flex-basis:100%}.single-project .mh-project-gallery-slider__item{margin:0}.single-project .mh-project-gallery-slider img{display:block;width:100%;height:min(100vh,56vw);max-height:100vh;object-fit:cover}.single-project .mh-project-gallery-slider .mh-project-gallery-slider__nav{width:clamp(2rem,3.5vw,3.5rem);height:clamp(3.5rem,8vw,6rem);border:0;background:transparent;color:#fffffff0;font-family:Georgia,serif;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:300;line-height:1;text-shadow:0 2px 12px rgba(0,0,0,.26)}.single-project .mh-project-gallery-slider .mh-project-gallery-slider__nav:hover,.single-project .mh-project-gallery-slider .mh-project-gallery-slider__nav:focus-visible{border:0;background:transparent;color:#fff}.single-project .mh-project-gallery-slider .mh-related-slider__button--prev{left:clamp(1rem,3vw,2rem)}.single-project .mh-project-gallery-slider .mh-related-slider__button--next{right:clamp(1rem,3vw,2rem)}.single-project .mh-project-gallery-slider.mh-related-slider--static .mh-project-gallery-slider__nav{display:none}.single-project .mh-project-gallery-section>.wp-block-group__inner-container>h4,.single-project .mh-project-gallery-section>.wp-block-group__inner-container>p{display:none}.single-project .mh-project-single__body .wp-block-gallery.mh-project-gallery,.single-project .wp-block-gallery.mh-project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.7rem,5vw,5.1rem);margin:0}.single-project .wp-block-gallery.mh-project-gallery--secondary{margin-top:clamp(3.4rem,7vw,6.1rem)}.single-project .wp-block-gallery.mh-project-gallery>.wp-block-image{width:100%!important;margin:0!important}.single-project .wp-block-gallery.mh-project-gallery:not(.mh-project-gallery--secondary)>.wp-block-image:first-child{grid-column:1 / -1;margin-inline:calc((100vw - 100%)/-2)!important;width:100vw!important;max-width:none!important}.single-project .wp-block-gallery.mh-project-gallery:not(.mh-project-gallery--secondary)>.wp-block-image:nth-child(n+4){display:none}.single-project .wp-block-gallery.mh-project-gallery img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1.1}.single-project .wp-block-gallery.mh-project-gallery:not(.mh-project-gallery--secondary)>.wp-block-image:first-child img{aspect-ratio:16 / 9.6;max-height:100vh}.single-project .mh-project-related{margin-bottom:clamp(3rem,6vw,4.8rem);background:#fff!important}.single-project .mh-project-related.e-con-boxed>.e-con-inner{width:var(--mh-project-detail-rail);margin-inline:auto}.single-project .mh-project-related-grid{display:flex;gap:var(--mh-related-gap);width:100%}.single-project .mh-project-related-grid .mh-project-card__media{aspect-ratio:var(--mh-related-square-card-ratio, 1 / 1);overflow:hidden}.single-project .mh-project-related-grid .mh-project-card__media img{height:100%;object-fit:cover;width:100%}.single-project .mh-project-related-grid .mh-project-card__title{margin-top:.75rem;font-family:Montserrat,Arial,sans-serif;font-size:clamp(.76rem,.95vw,.86rem);font-weight:700;line-height:1.25}@media(max-width:1024px){:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.single-project .mh-project-overview-grid{gap:clamp(1.8rem,5vw,3rem)}}@media(max-width:767px){body.single-project{--mh-project-rail: min( calc(100% - 2rem) , 42rem);--mh-project-detail-rail: min( calc(100% - 2rem) , 42rem)}:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-grid{grid-template-columns:1fr}:where(.elementor-widget-mh-project-grid,.mh-project-grid-widget) .mh-project-card__media{aspect-ratio:1 / 1.08}.single-project .mh-page-hero.mh-page-hero-detail{min-height:clamp(24rem,82vw,34rem);padding-top:calc(var(--mh-header-scroll-h, 4.25rem) + 2.75rem)}.single-project .mh-project-detail-managed{display:flex;flex-direction:column}.single-project .mh-project-overview-section,.single-project .mh-project-overview-section>.wp-block-group__inner-container,.single-project .mh-project-overview-grid{display:block}.single-project .mh-project-overview-grid,.single-project .mh-project-single__body .wp-block-gallery.mh-project-gallery,.single-project .wp-block-gallery.mh-project-gallery{grid-template-columns:1fr}.single-project .mh-project-overview-grid{display:grid;gap:1.5rem}.single-project .mh-project-overview-grid>.wp-block-column:first-child{grid-column:auto;grid-row:auto;order:2}.single-project .mh-project-overview-grid>.wp-block-column:last-child{grid-column:auto;grid-row:auto;order:1}.single-project .mh-project-info-section{width:100%;margin:1.6rem 0 0}.single-project .mh-project-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:1rem}.single-project .mh-project-products__slider,.single-project .mh-project-related-slider{width:100%}.single-project .mh-related-slider{--mh-related-gap: 1rem}.single-project .mh-related-slider:not(.mh-project-products__slider) .mh-related-slider__slide{flex-basis:calc((100% - var(--mh-related-gap)) / 2)}.single-project .mh-related-slider__button--prev{left:.35rem}.single-project .mh-related-slider__button--next{right:.35rem}.single-project .mh-project-gallery-slider{margin-inline:0;width:100%}.single-project .mh-project-gallery-slider img{height:min(100vh,105vw)}.single-project .wp-block-gallery.mh-project-gallery:not(.mh-project-gallery--secondary)>.wp-block-image:first-child{margin-inline:0!important;width:100%!important}.single-project .wp-block-gallery.mh-project-gallery:not(.mh-project-gallery--secondary)>.wp-block-image:first-child img,.single-project .wp-block-gallery.mh-project-gallery img{aspect-ratio:1 / 1.05}}@media(max-width:420px){.single-project .mh-project-products__grid{grid-template-columns:1fr}.single-project .mh-related-slider:not(.mh-project-products__slider) .mh-related-slider__slide{flex-basis:100%}}body.post-type-archive-project #mh-project-archive-2026,body.tax-project_category #mh-project-archive-2026{--mh-project-archive-rail: min( calc(100% - clamp(40px, 6.5vw, 96px)) , 1220px);background:#fff!important}body.post-type-archive-project #mh-project-archive-2026 .mh-project-archive-intro-region,body.tax-project_category #mh-project-archive-2026 .mh-project-archive-intro-region,body.post-type-archive-project #mh-project-archive-2026 .mh-project-archive-grid-region,body.tax-project_category #mh-project-archive-2026 .mh-project-archive-grid-region{--padding-left: 0px !important;--padding-right: 0px !important}body.post-type-archive-project #mh-project-archive-2026 .mh-project-archive-intro-region,body.tax-project_category #mh-project-archive-2026 .mh-project-archive-intro-region{--padding-top: clamp(108px, 8vw, 136px) !important;--padding-bottom: clamp(48px, 5.4vw, 72px) !important}body.post-type-archive-project #mh-project-archive-2026 .mh-project-archive-grid-region,body.tax-project_category #mh-project-archive-2026 .mh-project-archive-grid-region{--padding-bottom: clamp(88px, 7vw, 128px) !important}body.post-type-archive-project #mh-project-archive-2026 .mh-project-archive-intro-region>.e-con-inner,body.tax-project_category #mh-project-archive-2026 .mh-project-archive-intro-region>.e-con-inner,body.post-type-archive-project #mh-project-archive-2026 .mh-project-archive-grid-region>.e-con-inner,body.tax-project_category #mh-project-archive-2026 .mh-project-archive-grid-region>.e-con-inner{margin-inline:auto!important;max-width:var(--mh-project-archive-rail)!important;width:var(--mh-project-archive-rail)!important}body.post-type-archive-project #mh-project-archive-2026 .mh-project-archive-header,body.tax-project_category #mh-project-archive-2026 .mh-project-archive-header{align-items:start!important;column-gap:clamp(24px,3.8vw,52px)!important;display:grid!important;grid-template-columns:minmax(360px,.34fr) minmax(0,1fr)!important;width:100%!important}body.post-type-archive-project #mh-project-archive-2026 .mh-project-archive-description,body.tax-project_category #mh-project-archive-2026 .mh-project-archive-description,body.post-type-archive-project #mh-project-archive-2026 .mh-project-archive-intro-text,body.tax-project_category #mh-project-archive-2026 .mh-project-archive-intro-text{color:#202020!important;font-family:Montserrat,Arial,sans-serif!important;font-size:clamp(15px,1.08vw,17px)!important;font-weight:400!important;line-height:1.65!important;max-width:680px!important;text-align:left!important}body.post-type-archive-project #mh-project-archive-2026 .mh-project-grid,body.tax-project_category #mh-project-archive-2026 .mh-project-grid{column-gap:clamp(28px,3.2vw,42px)!important;row-gap:clamp(52px,5.2vw,72px)!important}body.post-type-archive-project #mh-project-archive-2026 .mh-project-card__media,body.tax-project_category #mh-project-archive-2026 .mh-project-card__media{aspect-ratio:.82 / 1!important;background:#f4efe8!important}body.post-type-archive-project #mh-project-archive-2026 .mh-project-card__media>img.mh-project-card__image,body.tax-project_category #mh-project-archive-2026 .mh-project-card__media>img.mh-project-card__image{filter:none!important;image-rendering:auto!important;opacity:1!important;transform:none;transition:transform .8s cubic-bezier(0,.65,.55,1)!important}body.post-type-archive-project #mh-project-archive-2026 .mh-project-card:hover .mh-project-card__image,body.post-type-archive-project #mh-project-archive-2026 .mh-project-card:focus-within .mh-project-card__image,body.tax-project_category #mh-project-archive-2026 .mh-project-card:hover .mh-project-card__image,body.tax-project_category #mh-project-archive-2026 .mh-project-card:focus-within .mh-project-card__image{transform:scale(1.1)!important}body.post-type-archive-project #mh-project-archive-2026 .mh-project-card__title,body.tax-project_category #mh-project-archive-2026 .mh-project-card__title{font-family:"Noto Serif Display",Georgia,serif!important;font-size:clamp(24px,2vw,31px)!important;font-weight:400!important;line-height:1.12!important;margin-top:clamp(18px,2vw,26px)!important}@media(min-width:1200px){.elementor-46 .mh-project-mega__side{gap:10px!important;padding-block:clamp(24px,2.2vw,30px)!important}.elementor-46 .mh-project-mega__side-link,.elementor-46 .mh-category-mega__side-link{line-height:1.45!important;padding-block:0!important}.elementor-46 .mh-project-mega__tile img{filter:none!important;opacity:1!important;transform:none;transition:transform .75s cubic-bezier(.19,1,.22,1)!important}.elementor-46 .mh-project-mega__tile:hover img{transform:scale(1.1)!important}}body.single-project{--mh-project-detail-rail: min( calc(100% - clamp(40px, 6.5vw, 96px)) , 1220px)}body.single-project .mh-page-hero.mh-page-hero-detail{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:100vw!important;min-height:clamp(520px,54vw,760px)!important;padding-bottom:clamp(56px,7vw,92px)!important;width:100vw!important}body.single-project .mh-page-hero.mh-page-hero-detail.e-con-boxed>.e-con-inner,body.single-project .mh-page-hero.mh-page-hero-detail>.elementor-container{max-width:var(--mh-project-detail-rail)!important;width:var(--mh-project-detail-rail)!important}body.single-project .mh-page-hero.mh-page-hero-detail .mh-page-hero-title,body.single-project .mh-page-hero.mh-page-hero-detail .mh-page-hero-title .elementor-heading-title{font-family:"Noto Serif Display",Georgia,serif!important;font-size:clamp(52px,5.9vw,84px)!important;font-weight:400!important;line-height:.98!important;max-width:min(820px,76vw)!important;white-space:normal!important;word-break:normal!important}body.single-project .mh-project-single-section--overview>.e-con-inner,body.single-project .mh-project-single-section--gallery-grid>.e-con-inner,body.single-project .mh-project-single-section--related>.e-con-inner,body.single-project .mh-project-single-section--products>.e-con-inner{max-width:var(--mh-project-detail-rail)!important;width:var(--mh-project-detail-rail)!important}body.single-project .mh-project-single-section--overview{--padding-top: clamp(58px, 6vw, 86px) !important;--padding-bottom: clamp(50px, 5.4vw, 72px) !important}body.single-project .mh-project-single-overview{align-items:center!important;column-gap:clamp(64px,8vw,118px)!important;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr)!important}body.single-project .mh-project-single-overview__media{aspect-ratio:16 / 7.4!important;width:100%!important}body.single-project .mh-project-single-overview__media img{aspect-ratio:16 / 7.4!important;filter:none!important;object-fit:cover!important;opacity:1!important;transform:none!important}body.single-project .mh-project-single-overview__text{color:#202020!important;font-family:Montserrat,Arial,sans-serif!important;font-size:clamp(15px,1.05vw,16px)!important;line-height:1.66!important;text-align:left!important}body.single-project .mh-project-single-info{gap:12px!important;margin-top:clamp(22px,3vw,34px)!important}body.single-project .mh-project-gallery-slider,body.single-project .mh-project-gallery-slider.mh-related-slider{margin-inline:calc((100vw - 100%)/-2)!important;max-width:none!important;width:100vw!important}body.single-project .mh-project-gallery-slider--static-showcase .mh-related-slider__track{display:block!important;transform:none!important;transition:none!important}body.single-project .mh-project-gallery-slider--static-showcase .mh-related-slider__slide{display:block!important;flex:none!important;max-width:none!important;width:100%!important}html.mh-project-lightbox-open{overflow:hidden!important}.mh-project-lightbox__image{display:block;height:auto;max-height:calc(100vh - clamp(56px,8vw,112px));max-width:calc(100vw - clamp(36px,6vw,96px));object-fit:contain;width:auto}@media(max-width:1024px){body.post-type-archive-project #mh-project-archive-2026,body.tax-project_category #mh-project-archive-2026,body.single-project{--mh-project-archive-rail: min( calc(100% - 48px) , 1220px);--mh-project-detail-rail: min( calc(100% - 48px) , 1220px)}body.post-type-archive-project #mh-project-archive-2026 .mh-project-archive-header,body.tax-project_category #mh-project-archive-2026 .mh-project-archive-header,body.single-project .mh-project-single-overview{grid-template-columns:1fr!important;row-gap:28px!important}body.single-project .mh-project-single-overview__media{aspect-ratio:16 / 9!important}}@media(max-width:767px){body.post-type-archive-project #mh-project-archive-2026,body.tax-project_category #mh-project-archive-2026,body.single-project{--mh-project-archive-rail: min( calc(100% - 36px) , 1220px);--mh-project-detail-rail: min( calc(100% - 36px) , 1220px)}body.post-type-archive-project #mh-project-archive-2026 .mh-project-archive-intro-region,body.tax-project_category #mh-project-archive-2026 .mh-project-archive-intro-region{--padding-top: 96px !important;--padding-bottom: 34px !important}body.single-project .mh-page-hero.mh-page-hero-detail{min-height:clamp(430px,118vw,560px)!important;padding-bottom:40px!important}body.single-project .mh-page-hero.mh-page-hero-detail .mh-page-hero-title,body.single-project .mh-page-hero.mh-page-hero-detail .mh-page-hero-title .elementor-heading-title{font-size:clamp(38px,12vw,52px)!important;max-width:100%!important}body.single-project .mh-project-gallery-all .mh-project-gallery-secondary{grid-template-columns:1fr!important}}body.post-type-archive-project #mh-project-archive-2026 .mh-project-archive-header,body.tax-project_category #mh-project-archive-2026 .mh-project-archive-header{column-gap:clamp(24px,3.8vw,52px)!important;grid-template-columns:minmax(360px,.34fr) minmax(0,1fr)!important}body.post-type-archive-project #mh-project-archive-2026 .mh-project-archive-intro-region>.e-con-inner,body.tax-project_category #mh-project-archive-2026 .mh-project-archive-intro-region>.e-con-inner{align-items:start!important;column-gap:clamp(24px,3.8vw,52px)!important;display:grid!important;grid-template-columns:minmax(360px,.34fr) minmax(0,1fr)!important}body.post-type-archive-project #mh-project-archive-2026 .elementor-element-0564a29,body.tax-project_category #mh-project-archive-2026 .elementor-element-0564a29,body.post-type-archive-project #mh-project-archive-2026 .elementor-element-28c567c,body.tax-project_category #mh-project-archive-2026 .elementor-element-28c567c{flex:none!important;max-width:none!important;min-width:0!important;width:auto!important}body.post-type-archive-project #mh-project-archive-2026 .mh-project-archive-description,body.tax-project_category #mh-project-archive-2026 .mh-project-archive-description,body.post-type-archive-project #mh-project-archive-2026 .mh-project-archive-intro-text,body.tax-project_category #mh-project-archive-2026 .mh-project-archive-intro-text{max-width:none!important;text-align:justify!important;text-align-last:left;width:100%!important}body.post-type-archive-project #mh-project-archive-2026 .mh-project-archive-description p,body.tax-project_category #mh-project-archive-2026 .mh-project-archive-description p,body.post-type-archive-project #mh-project-archive-2026 .mh-project-archive-intro-text p,body.tax-project_category #mh-project-archive-2026 .mh-project-archive-intro-text p{text-align:justify!important;text-align-last:left}body.single-project .mh-page-hero.mh-page-hero-detail{min-height:clamp(430px,46vw,640px)!important}body.single-project .mh-page-hero.mh-page-hero-detail .mh-page-hero-title,body.single-project .mh-page-hero.mh-page-hero-detail .mh-page-hero-title .elementor-heading-title{font-size:66px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.08!important;max-width:100%!important;width:100%!important;text-transform:none!important}body.single-project .mh-project-single-section--overview{--padding-top: clamp(44px, 4.8vw, 68px) !important;--padding-bottom: clamp(34px, 4vw, 52px) !important}body.single-project .mh-project-single-overview__media,body.single-project .mh-project-single-overview__media img{aspect-ratio:16 / 10.5!important}body.single-project .mh-project-single-overview__text{text-align:justify!important;text-align-last:left}body.single-project .mh-project-single-section--gallery-slider{--padding-bottom: 0 !important}body.single-project .mh-project-single-section--gallery-grid{--padding-top: clamp(24px, 3vw, 38px) !important}body.single-project .mh-project-gallery-all{margin-top:0!important}@media(max-width:1024px){body.post-type-archive-project #mh-project-archive-2026 .mh-project-archive-header,body.tax-project_category #mh-project-archive-2026 .mh-project-archive-header{grid-template-columns:1fr!important;row-gap:28px!important}body.post-type-archive-project #mh-project-archive-2026 .mh-project-archive-intro-region>.e-con-inner,body.tax-project_category #mh-project-archive-2026 .mh-project-archive-intro-region>.e-con-inner{grid-template-columns:1fr!important;row-gap:28px!important}body.post-type-archive-project #mh-project-archive-2026 .elementor-element-0564a29,body.tax-project_category #mh-project-archive-2026 .elementor-element-0564a29,body.post-type-archive-project #mh-project-archive-2026 .elementor-element-28c567c,body.tax-project_category #mh-project-archive-2026 .elementor-element-28c567c{width:100%!important}}@media(min-width:768px)and (max-width:1024px){body.single-project .mh-page-hero.mh-page-hero-detail .mh-page-hero-title,body.single-project .mh-page-hero.mh-page-hero-detail .mh-page-hero-title .elementor-heading-title{font-size:64px!important}}@media(max-width:767px){body.single-project .mh-page-hero.mh-page-hero-detail{min-height:clamp(360px,104vw,460px)!important}body.single-project .mh-page-hero.mh-page-hero-detail .mh-page-hero-title,body.single-project .mh-page-hero.mh-page-hero-detail .mh-page-hero-title .elementor-heading-title{font-size:36px!important;line-height:1.08!important}}body.single-project .mh-project-detail-elementor-root .mh-project-detail-slider--gallery .mh-project-gallery-slider__item,body.single-project .mh-project-detail-elementor-root .mh-project-detail-slider--gallery .mh-project-gallery-slider__item img,body.single-project .mh-project-detail-elementor-root .mh-project-gallery-slider--static-showcase .mh-project-gallery-slider__item,body.single-project .mh-project-detail-elementor-root .mh-project-gallery-slider--static-showcase .mh-project-gallery-slider__item img{cursor:default!important;transform:none!important;transition:none!important}body.single-project .mh-project-detail-elementor-root .mh-project-single-section--gallery-grid{--padding-top: clamp(8px, 1.2vw, 16px) !important}body.single-project .mh-project-detail-elementor-root .mh-project-gallery-all{box-sizing:border-box;margin:clamp(8px,1.2vw,16px) auto 0!important;max-width:var(--mh-project-detail-rail)!important;width:var(--mh-project-detail-rail)!important}body.single-project .mh-project-detail-elementor-root .mh-project-gallery-all__actions{display:flex;justify-content:flex-end;margin:0 0 clamp(18px,2.4vw,28px);width:100%}body.single-project .mh-project-detail-elementor-root .mh-project-gallery-all__toggle{align-items:center;background:transparent;border:1px solid #7c5739;color:#7c5739;cursor:pointer;display:inline-flex;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:500;justify-content:center;line-height:1.2;min-height:40px;padding:10px 24px;transition:background .2s ease,color .2s ease}body.single-project .mh-project-detail-elementor-root .mh-project-gallery-all__toggle:hover,body.single-project .mh-project-detail-elementor-root .mh-project-gallery-all__toggle:focus-visible{background:#7c5739;color:#fff}body.single-project .mh-project-detail-elementor-root .mh-project-gallery-all .mh-project-gallery-secondary{align-items:start;clear:both;display:grid;gap:clamp(24px,4.8vw,64px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;width:100%}body.single-project .mh-project-detail-elementor-root .mh-project-gallery-all .mh-project-gallery-secondary__item{aspect-ratio:1 / 1.08!important;cursor:zoom-in;display:block;margin:0!important;overflow:hidden!important;position:relative;width:100%}body.single-project .mh-project-detail-elementor-root .mh-project-gallery-all .mh-project-gallery-secondary__item[hidden]{display:none!important}body.single-project .mh-project-detail-elementor-root .mh-project-gallery-all .mh-project-gallery-secondary__item img{aspect-ratio:auto!important;display:block!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:scale(1)!important;transform-origin:center center!important;transition:transform .8s cubic-bezier(0,.65,.55,1)!important;width:100%!important;will-change:transform}body.single-project .mh-project-detail-elementor-root .mh-project-gallery-all .mh-project-gallery-secondary__item:hover img,body.single-project .mh-project-detail-elementor-root .mh-project-gallery-all .mh-project-gallery-secondary__item:focus-within img{transform:scale(1.1)!important}@media(min-width:1025px){body.single-project:not(.elementor-editor-active){--mh-project-fullscreen-height: calc(100vh - var(--mh-header-scroll-h, 70px))}body.admin-bar.single-project:not(.elementor-editor-active){--mh-project-fullscreen-height: calc(100vh - var(--wp-admin--admin-bar--height, 32px) - var(--mh-header-scroll-h, 70px))}@supports (height: 100svh){body.single-project:not(.elementor-editor-active){--mh-project-fullscreen-height: calc(100svh - var(--mh-header-scroll-h, 70px))}body.admin-bar.single-project:not(.elementor-editor-active){--mh-project-fullscreen-height: calc(100svh - var(--wp-admin--admin-bar--height, 32px) - var(--mh-header-scroll-h, 70px))}}body.single-project:not(.elementor-editor-active) .mh-page-hero.mh-page-hero-detail{min-height:var(--mh-project-fullscreen-height)!important}body.single-project:not(.elementor-editor-active) .mh-project-single-overview{align-items:stretch!important}body.single-project:not(.elementor-editor-active) .mh-project-single-overview__media{align-self:stretch!important;aspect-ratio:auto!important;height:100%!important;min-height:100%!important}body.single-project:not(.elementor-editor-active) .mh-project-single-overview__media img{aspect-ratio:auto!important;height:100%!important;object-fit:cover!important;width:100%!important}body.single-project:not(.elementor-editor-active) .mh-project-single-overview__content{align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:100%!important}body.single-project:not(.elementor-editor-active) .mh-project-detail-slider--gallery.mh-related-slider,body.single-project:not(.elementor-editor-active) .mh-project-detail-slider--gallery .mh-related-slider__viewport,body.single-project:not(.elementor-editor-active) .mh-project-detail-slider--gallery .mh-related-slider__track,body.single-project:not(.elementor-editor-active) .mh-project-detail-slider--gallery .mh-related-slider__slide,body.single-project:not(.elementor-editor-active) .mh-project-detail-slider--gallery .mh-project-gallery-slider__item{height:var(--mh-project-fullscreen-height)!important;max-height:none!important;min-height:var(--mh-project-fullscreen-height)!important}body.single-project:not(.elementor-editor-active) .mh-project-detail-slider--gallery .mh-project-gallery-slider__item img{height:100%!important;object-fit:cover!important;width:100%!important}}body.single-project.mh-project-no-related-products .elementor-element-mhpsprodsec,body.single-project.mh-project-no-related-products .mh-project-single-section--products,body.single-project.mh-project-no-related-projects .elementor-element-mhpsrelsec,body.single-project.mh-project-no-related-projects .mh-project-single-section--related{display:none!important;margin:0!important;max-height:0!important;min-height:0!important;overflow:hidden!important;padding:0!important}.mh-project-lightbox{align-items:center;background:#0c0a08eb;display:flex;inset:0;justify-content:center;opacity:0;padding:clamp(18px,3vw,40px);pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:99999}.mh-project-lightbox__image{display:block;height:auto!important;max-height:calc(100vh - clamp(56px,8vw,112px))!important;max-width:calc(100vw - clamp(36px,6vw,96px))!important;object-fit:contain!important;width:auto!important}.mh-project-lightbox__close{align-items:center;background:#fffffff0;border:0;color:#202020;cursor:pointer;display:inline-flex;font-size:28px;height:44px;justify-content:center;line-height:1;position:absolute;right:clamp(18px,3vw,40px);top:clamp(18px,3vw,40px);width:44px}.mh-project-lightbox{background:#1b1b1b!important;box-sizing:border-box;display:block!important;overflow:hidden;padding:0!important}.mh-project-lightbox__toolbar{align-items:center;display:flex;gap:14px;justify-content:flex-end;pointer-events:none;position:fixed;right:clamp(18px,2.8vw,42px);top:clamp(18px,2.8vw,42px);z-index:2}.mh-project-lightbox__close,.mh-project-lightbox__grid-button{align-items:center;height:42px;justify-content:center;position:static;width:42px}.mh-project-lightbox__thumb{appearance:none;background:transparent;border:0;color:#fff;cursor:pointer;display:block;margin:0;overflow:hidden;padding:0;position:relative;text-align:left}.mh-project-lightbox__thumb img{aspect-ratio:16 / 10;display:block;height:auto;object-fit:cover;object-position:center;transform:scale(1);transition:transform .8s cubic-bezier(0,.65,.55,1);width:100%}.mh-project-lightbox__thumb:hover img,.mh-project-lightbox__thumb:focus-visible img{transform:scale(1.06)}.mh-project-lightbox__thumb-number{background:#00000073;bottom:10px;color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:12px;left:10px;line-height:1;padding:6px 8px;position:absolute}.mh-project-lightbox__image{display:block!important;height:auto!important;max-height:calc(100svh - clamp(112px,14vw,172px))!important;max-width:min(66vw,1280px)!important;object-fit:contain!important;width:auto!important}body.single-project .mh-project-detail-elementor-root .mh-project-product-card__image,body.single-project .mh-project-detail-elementor-root .mh-project-detail-slider--projects .mh-project-card__media,body.single-project .mh-project-detail-elementor-root .mh-project-detail-slider--projects .mh-project-card__image{aspect-ratio:var(--mh-related-square-card-ratio, 1 / 1)!important;box-sizing:border-box;overflow:hidden!important}body.single-project .mh-project-detail-elementor-root .mh-project-product-card__image{border:0!important}body.single-project .mh-project-detail-elementor-root .mh-project-product-card--image-bordered .mh-project-product-card__image{border:1px solid var(--mh-related-product-image-border-color, rgba(32, 32, 32, .45))!important}body.single-project .mh-project-detail-elementor-root .mh-project-detail-slider--products .mh-project-product-card__image img,body.single-project .mh-project-detail-elementor-root .mh-project-detail-slider--projects .mh-project-card__media img,body.single-project .mh-project-detail-elementor-root .mh-project-detail-slider--projects .mh-project-card__image{height:100%!important;object-fit:cover!important;width:100%!important;transform:scale(1)!important;transform-origin:center center!important;transition:transform .8s cubic-bezier(0,.65,.55,1)!important;will-change:transform}body.single-project .mh-project-detail-elementor-root .mh-project-detail-slider--products .mh-project-product-card:hover .mh-project-product-card__image img,body.single-project .mh-project-detail-elementor-root .mh-project-detail-slider--products .mh-project-product-card:focus-within .mh-project-product-card__image img,body.single-project .mh-project-detail-elementor-root .mh-project-detail-slider--projects .mh-project-card:hover .mh-project-card__media img,body.single-project .mh-project-detail-elementor-root .mh-project-detail-slider--projects .mh-project-card:focus-within .mh-project-card__media img,body.single-project .mh-project-detail-elementor-root .mh-project-detail-slider--projects .mh-project-card:hover .mh-project-card__image,body.single-project .mh-project-detail-elementor-root .mh-project-detail-slider--projects .mh-project-card:focus-within .mh-project-card__image{transform:scale(1.1)!important}@media(max-width:767px){body.single-project .mh-project-detail-elementor-root .mh-project-single-section--gallery-grid{--padding-top: 8px !important}body.single-project .mh-project-detail-elementor-root .mh-project-gallery-all{margin-top:8px!important}body.single-project .mh-project-detail-elementor-root .mh-project-gallery-all .mh-project-gallery-secondary{grid-template-columns:1fr!important}body.single-project .mh-project-detail-elementor-root .mh-project-gallery-all__toggle{min-height:38px;padding-inline:18px}}body.single-project:not(.elementor-editor-active) .elementor-location-single{isolation:isolate;overflow:visible!important;position:relative}html.mh-project-sticky-hero-ready body.single-project:not(.elementor-editor-active) .elementor-element-mhpshero{position:sticky!important;top:var(--mh-project-hero-sticky-top, var(--mh-header-scroll-h, 70px))!important;z-index:0!important}body.single-project:not(.elementor-editor-active) .elementor-element-mhpshero~.mh-project-detail-elementor-root{background-color:#fff!important;position:relative!important;z-index:2!important}html.mh-project-lightbox-open{overflow:hidden!important;scrollbar-gutter:stable}.mh-project-lightbox{background:#1b1b1b!important;box-sizing:border-box;display:block;inset:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:99999}.mh-project-lightbox.is-open{opacity:1;pointer-events:auto}.mh-project-lightbox.is-list-view{overflow-y:auto}.mh-project-lightbox *,.mh-project-lightbox *:before,.mh-project-lightbox *:after{box-sizing:border-box}.mh-project-lightbox__toolbar{align-items:center;display:flex;gap:14px;justify-content:flex-end;pointer-events:none;position:fixed;right:clamp(18px,2.8vw,42px);top:clamp(18px,2.8vw,42px);z-index:3}.mh-project-lightbox__close,.mh-project-lightbox__grid-button,.mh-project-lightbox__nav{appearance:none;background:transparent;border:0;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;pointer-events:auto}.mh-project-lightbox__close,.mh-project-lightbox__grid-button{align-items:center;height:42px;justify-content:center;padding:0;position:static;width:42px}.mh-project-lightbox__close{font-family:Arial,sans-serif;font-size:36px;font-weight:200;line-height:1}.mh-project-lightbox__grid-button{display:none;position:relative}.mh-project-lightbox__grid-button:before{background:linear-gradient(#fff,#fff) 0 0 / 5px 5px no-repeat,linear-gradient(#fff,#fff) 50% 0 / 5px 5px no-repeat,linear-gradient(#fff,#fff) 100% 0 / 5px 5px no-repeat,linear-gradient(#fff,#fff) 0 50% / 5px 5px no-repeat,linear-gradient(#fff,#fff) 50% 50% / 5px 5px no-repeat,linear-gradient(#fff,#fff) 100% 50% / 5px 5px no-repeat,linear-gradient(#fff,#fff) 0 100% / 5px 5px no-repeat,linear-gradient(#fff,#fff) 50% 100% / 5px 5px no-repeat,linear-gradient(#fff,#fff) 100% 100% / 5px 5px no-repeat;content:"";display:block;height:23px;width:23px}.mh-project-lightbox.is-viewer-view .mh-project-lightbox__grid-button{display:inline-flex}.mh-project-lightbox.is-viewer-view .mh-project-lightbox__close,.mh-project-lightbox__list,.mh-project-lightbox__viewer{display:none}.mh-project-lightbox.is-list-view .mh-project-lightbox__list{display:grid}.mh-project-lightbox.is-viewer-view .mh-project-lightbox__viewer{align-items:center;display:flex}.mh-project-lightbox__list{gap:clamp(20px,2.2vw,34px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:min(1320px,calc(100vw - 96px));padding:clamp(72px,8vw,118px) 0 clamp(42px,5vw,72px);width:100%}.mh-project-lightbox__thumb{appearance:none;aspect-ratio:16 / 10;background:#262626;border:0;color:#fff;cursor:pointer;display:block;margin:0;overflow:hidden;padding:0;position:relative;text-align:left}.mh-project-lightbox__thumb:before{background:linear-gradient(105deg,#262626 22%,#333,#262626 62%);background-size:220% 100%;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease}.mh-project-lightbox__thumb.is-placeholder:before{animation:mh-project-thumb-loading 1.15s linear infinite;opacity:1}.mh-project-lightbox__thumb.is-error:after{align-items:center;color:#ffffffc7;content:"T\1ea3i l\1ea1i";display:flex;font-family:Montserrat,Arial,sans-serif;font-size:12px;inset:0;justify-content:center;letter-spacing:.04em;position:absolute}@keyframes mh-project-thumb-loading{to{background-position-x:-220%}}.mh-project-lightbox__thumb img{display:block;height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(1);transition:opacity .2s ease,transform .8s cubic-bezier(0,.65,.55,1);width:100%}.mh-project-lightbox__thumb.is-ready img{opacity:1}.mh-project-lightbox__thumb.is-ready:hover img,.mh-project-lightbox__thumb.is-ready:focus-visible img{transform:scale(1.06)}.mh-project-lightbox__thumb.is-active{outline:1px solid rgba(255,255,255,.85);outline-offset:3px}.mh-project-lightbox__thumb-number{background:#00000073;bottom:10px;color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:12px;left:10px;line-height:1;padding:6px 8px;position:absolute;z-index:2}.mh-project-lightbox__viewer{inset:0;justify-content:center;min-height:100svh;padding:clamp(48px,6vw,84px) clamp(60px,8vw,118px);position:absolute}.mh-project-lightbox__image{display:block!important;height:auto!important;max-height:calc(100svh - clamp(112px,14vw,172px))!important;max-width:min(66vw,1280px)!important;object-fit:contain!important;opacity:1;transition:opacity .16s ease;width:auto!important}.mh-project-lightbox.is-loading .mh-project-lightbox__image{opacity:.72}.mh-project-lightbox.is-viewer-error .mh-project-lightbox__viewer:after{bottom:clamp(52px,6vw,74px);color:#ffffffc7;content:"Kh\f4ng t\1ea3i \111\1b0\1ee3 c \1ea3nh. H\e3y th\1eed  l\1ea1i.";font-family:Montserrat,Arial,sans-serif;font-size:12px;left:50%;position:fixed;transform:translate(-50%)}.mh-project-lightbox__nav{align-items:center;font-family:Arial,sans-serif;font-size:clamp(42px,4vw,62px);font-weight:200;height:72px;justify-content:center;line-height:1;margin-top:-36px;position:fixed;top:50%;width:72px;z-index:2}.mh-project-lightbox__nav[hidden]{display:none!important}.mh-project-lightbox__nav--prev{left:clamp(18px,2.8vw,42px)}.mh-project-lightbox__nav--next{right:clamp(18px,2.8vw,42px)}.mh-project-lightbox__counter{bottom:clamp(18px,3vw,38px);color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:13px;left:50%;letter-spacing:.08em;position:fixed;transform:translate(-50%)}@media(max-width:1024px){.mh-project-lightbox__list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:calc(100vw - 48px)}.mh-project-lightbox__image{max-width:calc(100vw - 112px)!important}}@media(max-width:767px){.mh-project-lightbox__toolbar{right:14px;top:14px}.mh-project-lightbox__close,.mh-project-lightbox__grid-button{height:38px;width:38px}.mh-project-lightbox__list{gap:18px;grid-template-columns:1fr;max-width:calc(100vw - 32px);padding-top:72px}.mh-project-lightbox__viewer{padding:64px 16px 72px}.mh-project-lightbox__image{max-height:calc(100svh - 144px)!important;max-width:calc(100vw - 32px)!important}.mh-project-lightbox__nav{background:#00000038;font-size:42px;height:56px;width:42px}.mh-project-lightbox__nav--prev{left:4px}.mh-project-lightbox__nav--next{right:4px}}@media(prefers-reduced-motion:reduce){.mh-project-lightbox,.mh-project-lightbox__image,.mh-project-lightbox__thumb img{transition:none!important}.mh-project-lightbox__thumb.is-placeholder:before{animation:none}}body.home #lapost_b02a061 .nothing-found-message{display:none!important}@media(max-width:1024px){body.post-type-archive-project #mh-project-archive-2026 .mh-project-archive-intro-region,body.tax-project_category #mh-project-archive-2026 .mh-project-archive-intro-region,body.post-type-archive-project #mh-project-archive-2026 .mh-project-archive-grid-region,body.tax-project_category #mh-project-archive-2026 .mh-project-archive-grid-region{box-sizing:border-box!important;flex:0 0 auto!important;height:auto!important;max-width:100%!important;min-height:0!important;overflow:visible!important;width:100%!important}body.post-type-archive-project #mh-project-archive-2026 .mh-project-archive-intro-region>.e-con-inner,body.tax-project_category #mh-project-archive-2026 .mh-project-archive-intro-region>.e-con-inner{align-content:flex-start!important;align-items:stretch!important;display:flex!important;flex:0 0 auto!important;flex-direction:column!important;gap:28px!important;height:auto!important;justify-content:flex-start!important;max-width:100%!important;min-height:0!important;overflow:visible!important}body.post-type-archive-project #mh-project-archive-2026 .mh-project-archive-intro-region>.e-con-inner>:is(.elementor-element-0564a29,.elementor-element-28c567c),body.tax-project_category #mh-project-archive-2026 .mh-project-archive-intro-region>.e-con-inner>:is(.elementor-element-0564a29,.elementor-element-28c567c){align-self:stretch!important;flex:0 0 auto!important;height:auto!important;max-width:100%!important;min-height:0!important;min-width:0!important;width:100%!important}body.post-type-archive-project #mh-project-archive-2026 .mh-project-archive-grid-region,body.tax-project_category #mh-project-archive-2026 .mh-project-archive-grid-region{clear:both!important;position:relative!important}}
