.wedding-gallery{width:min(100%,540px);margin:44px auto 0;text-align:center}
.wedding-gallery[hidden],.wedding-gallery [hidden]{display:none!important}
.wedding-gallery .button{max-width:100%;min-height:52px;white-space:normal}
.wedding-gallery button:disabled{cursor:default;color:var(--muted);background:transparent;transform:none}
.wedding-gallery p{font:16px/1.6 Forum,Georgia,serif;color:var(--muted);margin:18px auto 0;max-width:40ch}
@media(max-width:560px){.wedding-gallery{margin-top:32px}.wedding-gallery .button{width:100%;padding-inline:18px}.wedding-gallery p{font-size:16px}}
