.block-gallery{background-color:#fff;display:flex;gap:10px;justify-content:space-between;padding:0}.block-gallery .img-1{height:956px;max-height:956px;max-width:calc(50% - 5px);object-fit:cover;object-position:center;width:50%;object-repeat:none;margin:-1px}.block-gallery .right-col{display:flex;flex:1;flex-direction:column;gap:10px;height:954px;max-height:956px}.block-gallery .right-col .img-2{height:calc(50% - 5px);object-fit:cover;object-position:center;width:100%}.block-gallery .right-col .right-col-bottom{display:flex;flex-direction:row;gap:10px;height:calc(50% - 5px);justify-content:space-between;overflow-x:hidden;overflow-y:hidden}.block-gallery .right-col .right-col-bottom .img-3{display:block;height:100%;margin:1px;max-width:calc(50% - 5px);min-height:472px;object-fit:cover;object-position:center;width:50%}.block-gallery .right-col .content{background-color:#b32c4c;box-sizing:border-box;color:#fff;display:flex;flex:1;flex-direction:column;height:100%;justify-content:center;padding:20px 58px}.block-gallery .right-col .content h1,.block-gallery .right-col .content h2,.block-gallery .right-col .content h3,.block-gallery .right-col .content h4,.block-gallery .right-col .content h5,.block-gallery .right-col .content h6{color:#fff;margin-bottom:2px}.block-gallery .right-col .content h3{font-size:4.8rem;font-weight:700;line-height:5.4rem}.block-gallery .right-col .content .copy{margin-bottom:20px}.block-gallery .gallery-item{container-type:inline-size;overflow:hidden;position:relative}.block-gallery .gallery-item>img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.block-gallery .gallery-testimonial{align-items:center;background-color:rgba(0,0,0,.6);color:#fff;display:flex;flex-direction:column;inset:0;justify-content:flex-end;opacity:0;padding:40px 48px 56px;position:absolute;text-align:center;transition:opacity .3s ease,visibility .3s ease;visibility:hidden}.block-gallery .gallery-item.has-testimonial{cursor:default}.block-gallery .gallery-item.has-testimonial:focus .gallery-testimonial,.block-gallery .gallery-item.has-testimonial:focus-within .gallery-testimonial,.block-gallery .gallery-item.has-testimonial:hover .gallery-testimonial{opacity:1;visibility:visible}.block-gallery .gallery-item.has-testimonial:focus-visible{outline:3px solid #fff;outline-offset:-3px}.block-gallery .gallery-testimonial__name{display:block;font-size:4.8rem;font-size:clamp(2.4rem,7cqi,4.8rem);font-weight:900;line-height:1.1;text-transform:uppercase}.block-gallery .gallery-testimonial__name:after{background-color:#b32c4c;content:"";display:block;height:2px;margin:16px auto 24px;max-width:50%;width:180px}.block-gallery .gallery-testimonial__quote{display:-webkit-box;font-size:2.6rem;font-size:clamp(1.5rem,3.6cqi,2.6rem);-webkit-line-clamp:4;line-height:1.3;margin:0;max-width:640px;-webkit-box-orient:vertical;overflow:hidden}@media (prefers-reduced-motion:reduce){.block-gallery .gallery-testimonial{transition:none}}@media (max-width:1024px) and (min-width:768px){.block-gallery .right-col .content{padding:20px}.block-gallery .right-col .content h3{font-size:3.2rem;line-height:3.2rem}.block-gallery .right-col .content a img{width:40px}}@media (max-width:767px){.block-gallery{flex-direction:column;padding:8px}.block-gallery .img-1{height:360px;max-width:100%;min-height:auto;width:100%}.block-gallery .right-col{height:auto}.block-gallery .right-col .img-2{height:180px}.block-gallery .right-col .right-col-bottom{flex-direction:column}.block-gallery .right-col .right-col-bottom .img-3{height:180px;max-width:100%;min-height:auto;width:100%}.block-gallery .right-col .content{padding:84px 16px;text-align:center}.block-gallery .gallery-testimonial{display:none}.block-gallery .gallery-item.has-testimonial:focus-visible{outline:none}}