.react-photo-album{display:flex}.react-photo-album,.react-photo-album *{box-sizing:border-box}.react-photo-album--track{align-items:flex-start;display:flex}.react-photo-album--photo{padding:calc(var(--react-photo-album--padding) * 1px);position:relative}.react-photo-album--image{width:100%;height:auto;aspect-ratio:var(--react-photo-album--photo-width) / var(--react-photo-album--photo-height);display:block}.react-photo-album--button{cursor:pointer;border:initial;background:initial}.react-photo-album--rows{row-gap:calc(var(--react-photo-album--spacing) * 1px);flex-direction:column}.react-photo-album--rows .react-photo-album--track{--react-photo-album--track-gaps:calc(var(--react-photo-album--spacing) * (var(--react-photo-album--track-size) - 1) + 2 * var(--react-photo-album--padding) * var(--react-photo-album--track-size));justify-content:space-between}.react-photo-album--rows .react-photo-album--photo{width:calc((100% - var(--react-photo-album--track-gaps) * 1px) / (var(--react-photo-album--container-width) - var(--react-photo-album--track-gaps)) * var(--react-photo-album--photo-width) + 2px * var(--react-photo-album--padding))}
.r8cMOa_section{padding-top:40px;padding-bottom:40px}.r8cMOa_banner{color:#fffdf9;background:#4b1f1f;border-radius:24px;grid-template-columns:1fr 1fr;min-height:340px;display:grid;overflow:hidden}.r8cMOa_copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,5vw,72px);display:flex}.r8cMOa_copy h2{margin:18px 0 12px;font-size:clamp(32px,3vw,48px);font-weight:500}.r8cMOa_copy p{color:#ecd8ce;margin:0 0 26px;line-height:1.6}.r8cMOa_copy a{color:#4b1f1f;background:#fffdf9;border-radius:40px;justify-content:center;align-items:center;min-height:58px;padding:14px 28px;font-weight:600;display:inline-flex}.r8cMOa_image{min-height:300px;position:relative}.r8cMOa_image img{object-fit:cover}.r8cMOa_card{flex-direction:column;justify-content:space-between;align-items:flex-start;padding:clamp(28px,4vw,56px);display:flex;position:absolute;inset:0}.r8cMOa_card img{object-fit:contain;filter:brightness(0)invert();width:clamp(130px,15vw,190px);height:auto}.r8cMOa_card span{max-width:65%;font-size:clamp(22px,2vw,34px);line-height:1.15}@media (max-width:760px){.r8cMOa_banner{grid-template-columns:1fr}.r8cMOa_image{grid-row:1;min-height:240px}.r8cMOa_copy a{width:100%}}
