.venue-photos{margin:36px 0}.photos-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.photos-heading .eyebrow{margin-bottom:8px}.photos-heading h2{margin:0;font-size:26px}.photos-controls{gap:8px;display:flex}.photos-controls button{color:#dba16d;cursor:pointer;background:#22281f;border:1px solid #555c4e;width:44px;height:44px}.photos-track{scroll-snap-type:x mandatory;gap:16px;padding:8px 0 16px;display:flex;overflow-x:auto}.photos-track figure{scroll-snap-align:start;flex:0 0 76%;margin:0}.photos-track img{object-fit:cover;background:#22281f;border-radius:8px;width:100%;height:310px;display:block}.photos-track figcaption{color:#c1c5ba;flex-wrap:wrap;gap:8px 14px;padding-top:10px;font-size:12px;display:flex}.photos-track figcaption a{text-decoration:underline}.photos-track:focus-visible{outline-offset:3px;outline:2px solid #dba16d}.photos-controls button:focus-visible{outline-offset:3px;outline:2px solid #dba16d}@media (max-width:640px){.photos-heading h2{font-size:21px}.photos-track figure{flex-basis:90%}.photos-track img{height:230px}}.venue-photos{background:#181e18;border:1px solid #485044;border-radius:12px;padding:28px}.photos-invitation{background:radial-gradient(at 0 30%,#414d35,#0000 70%);border-radius:8px;align-items:center;gap:24px;padding:32px 20px;display:flex}.photos-invitation>span{color:#dba16d;font-size:70px}.photos-invitation h3{margin:0;font-size:22px}.photos-invitation p{color:#c1c5ba}.photos-invitation button{color:#172018;min-height:48px;font:inherit;cursor:pointer;background:#dba16d;border:0;border-radius:6px;padding:12px 22px;font-weight:700}.photos-footer{flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:13px;display:flex}.photos-footer a{color:#c1c5ba;text-decoration:underline}.venue-photos .maps-attribution{width:auto;height:18px;margin:14px 10px 9px;display:block}.photos-track .photo-author{align-items:center;gap:7px;display:inline-flex}.photos-track .photo-author img{object-fit:cover;border-radius:50%;width:24px;height:24px}.photos-track figcaption>a:first-child{letter-spacing:normal;white-space:nowrap;color:#fff;font-family:Arial,sans-serif;font-size:13px;font-style:normal;font-weight:400}.photos-invitation button:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (max-width:640px){.venue-photos{padding:18px}.photos-invitation{gap:12px;padding:22px 12px}.photos-invitation>span{font-size:40px}.photos-invitation h3{font-size:18px}}
