.c-modal--gallery .c-modal__body{--modal-animation-in:fade-in;--modal-animation-out:fade-out;height:100vh;max-width:none;opacity:0;transform:none;transition:opacity .3s ease-in-out;width:100%}.c-modal--gallery.is-visible .c-modal__body{opacity:1}.c-gallery-lightbox{background-color:var(--color-background);bottom:0;display:flex;flex-direction:column;height:100%;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .2s ease-in-out;width:100%;z-index:100}.c-modal--gallery.is-visible .c-gallery-lightbox{opacity:1}.c-gallery-lightbox__close{align-items:center;background-color:var(--color-background);border:1px solid var(--color-black);border-radius:var(--radius-block);cursor:pointer;display:flex;height:2.75rem;justify-content:center;position:absolute;right:var(--gap-small);top:var(--gap-small);transition:transform .15s cubic-bezier(.34,1.56,.64,1);width:2.75rem;z-index:101}.c-gallery-lightbox__close:active{transform:scale(.92)}.c-gallery-lightbox__close.focus-visible{outline:2px solid var(--color-background);outline-offset:2px}.c-gallery-lightbox__close:focus-visible{outline:2px solid var(--color-background);outline-offset:2px}.c-gallery-lightbox__container{align-items:center;display:flex;flex:1;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;padding:calc(2.75rem + var(--gap-small)*2) var(--gap-container) var(--gap-small);width:100%}@media (--bp-small ){.c-gallery-lightbox__container{padding:calc(2.75rem + var(--gap-small)*2) var(--gap-container) var(--gap-medium)}}.c-gallery-lightbox__item{align-items:center;display:flex;flex-direction:column;padding-bottom:var(--gap)}.c-gallery-lightbox__image{border-radius:var(--radius);display:block;max-height:calc(90vh + var(--gap));width:100%}