.personal-invitation{background:var(--bordo);color:var(--papel);padding:96px max(24px,calc((100vw - 1040px)/2));text-align:center}.personal-invitation h2{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.12;color:inherit;margin:20px auto;max-width:22ch;overflow-wrap:anywhere}.personal-invitation .olho{color:#e1c89c}.personal-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;max-width:55ch;margin:24px auto}.personal-invitation .botao{background:var(--papel);color:var(--bordo);margin-top:10px}.gift-return{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;max-width:1100px;margin:0 auto 60px;padding:20px 24px;border-block:1px solid var(--linha)}.gift-return a{font-weight:600}.gift-return span{font-size:.85rem;color:var(--suave);max-width:48ch}.recovery-form{max-width:580px;text-align:left;margin:28px auto}.recovery-form label{display:block}.recovery-options{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.recovery-form button{width:100%}@media(max-width:600px){.personal-invitation{padding:72px 24px}.gift-return{margin-bottom:30px;gap:10px;text-align:center}.cartaz h1{overflow-wrap:anywhere}}
.invitation-nav>span a{color:var(--bordo);font-size:.72rem;text-transform:none;letter-spacing:0}
@media(max-width:700px){.invitation-nav>span{display:block!important}.invitation-nav{gap:12px;padding-inline:18px}.invitation-nav>span a{font-size:.67rem}.invitation-nav>a:last-child{font-size:.67rem}}
