.photo-cards{background-color:#fff;padding:0 20px}.photo-cards__inner{max-width:1300px;margin:0 auto}.photo-cards--lead .photo-cards__inner{padding:100px 0 60px}.photo-cards__header{flex-direction:column;align-items:center;gap:20px;margin-bottom:50px;display:flex}.photo-cards__heading{font-family:var(--font-display);color:var(--brand-ink);text-align:center;text-transform:capitalize;margin:0;font-size:42px;font-weight:500;line-height:52px}.photo-cards__intro{max-width:975px;font-family:var(--font-body);color:#1e1e1ee8;text-align:center;margin:0;font-size:17px;font-weight:400;line-height:25.5px}.photo-cards__grid{flex-direction:row;gap:20px;display:flex}.photo-cards__card{background-color:#fff;border-radius:20px;flex-direction:column;flex:1 1 0;gap:20px;min-width:0;display:flex;overflow:hidden;box-shadow:0 0 20px #0000000d}.photo-cards__media{border-radius:20px 20px 0 0;height:516px;overflow:hidden}.photo-cards__image{object-fit:cover;width:100%;height:100%;display:block}.photo-cards__media--panel{background-color:var(--brand-primary-pale)}.photo-cards__media--panel .photo-cards__image{object-fit:contain;mix-blend-mode:multiply;padding:48px}.photo-cards__body{flex-direction:column;padding:0 20px 30px;display:flex}.photo-cards__title{font-family:var(--font-display);color:var(--brand-ink);margin:0;font-size:24px;font-weight:500;line-height:30px}.photo-cards__subtitle{font-family:var(--font-body);color:#1e1e1ee8;margin:10px 0 0;font-size:17px;font-weight:400;line-height:25.5px}.photo-cards__paragraph{font-family:var(--font-body);color:#1e1e1ee8;margin:20px 0 0;font-size:17px;font-weight:400;line-height:25.5px}.photo-cards__actions{flex-wrap:wrap;gap:20px;margin-top:30px;display:flex}.photo-cards__note{font-family:var(--font-body);color:#5c5c5c;text-align:center;margin:20px 0 0;font-size:12px;font-weight:400;line-height:18px}@media (max-width:1024px){.photo-cards--lead .photo-cards__inner{padding:50px 0 60px}.photo-cards__header{margin-bottom:0}.photo-cards--lead .photo-cards__header{margin-bottom:40px}.photo-cards__heading{font-size:34px;line-height:40px}}@media (max-width:767px){.photo-cards{padding:0 10px}.photo-cards__inner{padding-bottom:50px}.photo-cards--lead .photo-cards__inner{padding:50px 0}.photo-cards__header{margin-bottom:20px}.photo-cards__heading{font-size:30px;line-height:35px}.photo-cards__grid{flex-direction:column;gap:40px}.photo-cards__media--panel .photo-cards__image{padding:36px}}
