.abg-mp,.abg-mp *{box-sizing:border-box}.abg-mp{container-type:inline-size;width:100%;font-family:Muli,Arial,sans-serif}.abg-mp-view{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));grid-auto-rows:25vw;grid-auto-rows:25cqw;gap:0}.abg-mp-view-tablet{display:none}.abg-mp-item{grid-column:var(--mp-col)/span var(--mp-width);grid-row:var(--mp-row)/span var(--mp-height);display:block;position:relative;overflow:hidden;color:#fff;text-decoration:none!important;background:#eee;min-width:0}.abg-mp-image{display:block;width:100%;height:100%;overflow:hidden}.abg-mp-image img{width:100%!important;height:100%!important;object-fit:cover;display:block;transform:scale(1.065);transition:transform .65s ease}.abg-mp-item:hover img,.abg-mp-item:focus-visible img{transform:scale(1)}.abg-mp-caption{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;background:rgba(0,0,0,.5);opacity:0;transition:opacity .3s;color:#fff!important}.abg-mp-item:hover .abg-mp-caption,.abg-mp-item:focus-visible .abg-mp-caption{opacity:1}.abg-mp-caption strong{font-family:Roboto,Arial,sans-serif;font-size:28px;line-height:1.2}.abg-mp-caption>span{font-size:18px;line-height:1.4;margin-top:10px}.abg-mp-item:focus-visible{outline:3px solid #EB1D25;outline-offset:-3px}.abg-mp-animate{opacity:0;transform:translateY(25px);transition:opacity .65s ease,transform .65s ease}.abg-mp-in{opacity:1;transform:none}.maori-portfolio-section .elementor-widget-wrap{padding:0!important}.maori-portfolio-video-col{min-height:541px}.maori-portfolio-video-single{min-height:600px}.maori-portfolio-videos>.elementor-container{max-width:none}.maori-portfolio-videos .elementor-column>.elementor-widget-wrap{border:14px solid #fff}.abg-mp-empty{padding:40px;text-align:center}
.abg-mp-lightbox{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:rgba(0,0,0,.96);color:#fff;z-index:2147483647;font-family:Muli,Arial,sans-serif}.abg-mp-lightbox::backdrop{background:rgba(0,0,0,.94)}.abg-mp-lightbox[open]{display:flex;align-items:center;justify-content:center}.abg-mp-lightbox-content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:65px 65px 25px}.abg-mp-lightbox figure{margin:0;display:flex;flex-direction:column;align-items:center;max-width:100%;max-height:100%;width:100%;height:100%;justify-content:center}.abg-mp-lightbox-image{position:relative;min-height:0;flex:1;display:flex;align-items:center;justify-content:center;width:100%}.abg-mp-lightbox figure img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:opacity .15s}.abg-mp-lightbox figcaption{flex:0 0 auto;text-align:center;padding:14px 20px 0;max-height:25vh;overflow-y:auto;color:white}.abg-mp-lightbox figcaption strong{font-family:Roboto,Arial,sans-serif;font-size:22px;font-weight:700}.abg-mp-lightbox figcaption p{font-size:16px;line-height:1.5;margin:6px 0 0;white-space:pre-line;color:#fff}.abg-mp-toolbar{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:5px 18px;color:#ddd;font-size:14px}.abg-mp-lightbox button{appearance:none;border:0;border-radius:0;background:transparent!important;color:#fff!important;cursor:pointer;line-height:1;padding:8px 12px;box-shadow:none;font-family:Arial,sans-serif}.abg-mp-close{font-size:40px!important}.abg-mp-prev,.abg-mp-next{position:absolute;top:50%;transform:translateY(-50%);font-size:58px!important;z-index:2}.abg-mp-prev{left:7px}.abg-mp-next{right:7px}.abg-mp-lightbox button:focus-visible{outline:2px solid white;outline-offset:2px}.abg-mp-status{position:absolute;left:10px;right:10px;top:50%;text-align:center;color:white}.abg-mp-lightbox button[hidden]{display:none}
@media(min-width:768px) and (max-width:1024px){.abg-mp-view-main{display:none}.abg-mp-view-tablet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.abg-mp-view-tablet .abg-mp-item{grid-column:auto;grid-row:auto}.abg-mp-view-tablet .abg-mp-image{height:auto;aspect-ratio:1.2}.abg-mp-view-tablet .abg-mp-caption{position:static;opacity:1;background:#fff;color:#333!important;padding:18px}.abg-mp-caption strong{font-size:22px}.abg-mp-caption>span{font-size:16px}}
@media(max-width:767px){.abg-mp-view-main{display:block}.abg-mp-item{display:block}.abg-mp-image{height:auto}.abg-mp-image img{height:auto!important;transform:none;object-fit:contain}.abg-mp-caption{position:static;opacity:1;color:#333!important;background:#fff;padding:18px}.abg-mp-caption strong{font-size:24px}.abg-mp-caption>span{font-size:16px}.maori-portfolio-video-col{min-height:65vw}.maori-portfolio-video-single{min-height:75vw}.abg-mp-lightbox-content{padding:55px 35px 15px}.abg-mp-prev{left:0}.abg-mp-next{right:0}.abg-mp-prev,.abg-mp-next{font-size:42px!important;padding:6px!important}.abg-mp-lightbox figcaption{padding:12px 0 0}.abg-mp-lightbox figcaption strong{font-size:19px}.abg-mp-lightbox figcaption p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.abg-mp-item,.abg-mp-image img,.abg-mp-caption{transition:none!important}.abg-mp-animate{transform:none!important;opacity:1}.abg-mp-image img{transform:none!important}}
.maori-portfolio-gallery-section>.elementor-container{max-width:none}
