/* Apenas o novo vale-presente, abaixo do texto "you & me, always ♡". */
.hero-right{min-width:0}
.weekend-voucher{position:relative;margin-top:48px;padding:23px 26px 19px;max-width:490px;margin-left:auto;margin-right:auto;background:linear-gradient(130deg,rgba(96,35,75,.93),rgba(47,20,56,.95));border:1px solid rgba(255,194,216,.52);border-radius:15px;box-shadow:0 16px 50px rgba(10,3,22,.44),inset 0 0 40px rgba(253,136,187,.045);text-align:center;overflow:hidden}
.weekend-voucher:before,.weekend-voucher:after{content:'♡';position:absolute;font:70px/1 'Playfair Display',Georgia,serif;color:rgba(255,190,214,.10);pointer-events:none}
.weekend-voucher:before{left:-18px;top:65px;transform:rotate(-20deg)}
.weekend-voucher:after{right:-12px;bottom:37px;transform:rotate(16deg)}
.voucher-top{display:flex;align-items:center;justify-content:center;gap:12px;color:#ead0a6;font-size:9px;letter-spacing:.16em;font-weight:700}
.voucher-icon{font-size:15px;color:#ffb7ce}
.weekend-voucher h2{font:500 clamp(22px,2.6vw,28px)/1.28 'Playfair Display',Georgia,serif;letter-spacing:-.03em;color:#fff4ef;margin:11px auto 12px;max-width:410px}
.weekend-voucher p{color:#f4d5e0;line-height:1.74;font-size:12px;margin:0 auto 17px;max-width:417px}
.voucher-bottom{border-top:1px dashed rgba(255,206,219,.34);padding-top:11px;display:flex;align-items:center;justify-content:center;gap:8px;color:#edb6c9;font:italic 13px/1.5 'Playfair Display',Georgia,serif}
.voucher-bottom span:last-child{font:normal 18px Georgia,serif;color:#ff9ac4}
@media(max-width:1050px){.weekend-voucher{margin-top:44px;padding:19px 19px 16px}.weekend-voucher p{font-size:11.5px}}
@media(max-width:790px){.weekend-voucher{max-width:560px;margin-top:24px}}
@media(max-width:480px){.weekend-voucher{margin-top:28px;padding:23px 19px 17px}.weekend-voucher h2{font-size:24px}.weekend-voucher p{font-size:12px}.voucher-top{font-size:8px;letter-spacing:.11em}}
