/* V73: elegant closing typography, names separated by centered ampersand */
.invitation.v46-luxury .inv-footer .v73-footer-names{
 display:flex!important;flex-direction:column!important;align-items:center!important;
 justify-content:center!important;gap:clamp(5px,1.5vw,14px)!important;
 width:100%!important;max-width:min(92vw,660px)!important;
 margin:clamp(12px,3vw,24px) auto!important;
 padding:0 8px!important;font-family:Georgia,"Times New Roman",serif!important;
 font-size:clamp(23px,5.2vw,47px)!important;font-weight:400!important;
 letter-spacing:.025em!important;line-height:1.15!important;text-align:center!important;
 text-shadow:0 2px 12px rgba(0,0,0,.82)!important;
 color:#fff6e8!important;
}
.invitation.v46-luxury .inv-footer .v73-person{
 display:block!important;max-width:100%!important;min-width:0!important;
 font:inherit!important;color:#fff7eb!important;
 overflow-wrap:break-word!important;word-break:normal!important;
 text-wrap:balance!important;letter-spacing:inherit!important;
}
.invitation.v46-luxury .inv-footer .v73-amp{
 display:block!important;align-self:center!important;
 font-family:Georgia,"Times New Roman",serif!important;
 font-style:italic!important;font-size:1.28em!important;line-height:1!important;
 color:#f4d49f!important;text-shadow:0 2px 10px rgba(0,0,0,.8)!important;
}
.invitation.v46-luxury .inv-footer>p{
 max-width:540px!important;font-size:clamp(15px,3.5vw,19px)!important;
 line-height:1.65!important;letter-spacing:.005em!important;
}
.invitation.v46-luxury .inv-footer>.inv-eyebrow{
 font-size:clamp(12px,2.8vw,15px)!important;letter-spacing:.27em!important;
 color:#f9d7a5!important;
}
@media(max-width:600px){
 .invitation.v46-luxury .inv-footer .v73-footer-names{
  font-size:clamp(22px,6vw,33px)!important;max-width:94vw!important;
 }
}
