.rsvp-portraits_stage__IORAR{position:absolute;z-index:0;left:50%;bottom:calc(clamp(-250px,-12vw,-120px) - 140px);width:max(100vw,1536px);aspect-ratio:1536/1024;transform:translateX(-50%);pointer-events:none}.rsvp-portraits_person__XEZK1{position:absolute;bottom:4.296875%}.rsvp-portraits_giulia__yvjCt{left:0;width:36.458333333333336%;aspect-ratio:560/820}.rsvp-portraits_davide__zzpYq{right:0;width:38.151041666666664%;aspect-ratio:586/940}.rsvp-portraits_base__R_itm{display:block;width:100%;height:auto}.rsvp-portraits_details__uV94t{position:absolute;display:block;overflow:hidden}.rsvp-portraits_sprite__0y3Nt{display:block;width:300%;max-width:none;height:100%;transform:translateX(0)}.rsvp-portraits_stage__IORAR[data-expression=happy] .rsvp-portraits_sprite__0y3Nt{transform:translateX(-33.333333333333336%)}.rsvp-portraits_stage__IORAR[data-expression=sad] .rsvp-portraits_sprite__0y3Nt{transform:translateX(-66.66666666666667%)}@media (max-width:1024px){.rsvp-portraits_stage__IORAR{position:relative;inset:auto;aspect-ratio:auto;transform:none;order:2;width:calc(100% + 44px);height:min(92vw,580px);margin:clamp(32px,6svh,54px) -22px 0;overflow:hidden}.rsvp-portraits_person__XEZK1{bottom:-2px;width:min(52vw,350px)}.rsvp-portraits_giulia__yvjCt{left:-2%}.rsvp-portraits_davide__zzpYq{right:-2%}}@media (min-width:761px) and (max-width:1024px){.rsvp-portraits_stage__IORAR{width:min(100vw,860px);height:min(94vw,700px);margin-inline:calc((100% - min(100vw,860px)) / 2)}.rsvp-portraits_person__XEZK1{width:min(55vw,430px)}}