.thank-you-page{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:120px 24px 48px;background:rgba(232,228,217,.2)}.thank-you-content{max-width:700px;text-align:center}.heart-circle{width:96px;height:96px;background:var(--olive-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 32px;animation:scaleIn .6s ease-out}@keyframes scaleIn{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.thank-you-title{font-size:clamp(36px, 6vw, 64px);font-family:'Playfair Display',serif;color:var(--olive-primary);margin-bottom:24px}.thank-you-text{font-size:clamp(18px, 3vw, 24px);color:var(--text-muted);line-height:1.8;margin-bottom:32px}.confirmation-box{background:#fff;padding:32px;border-radius:16px;border:1px solid rgba(85,107,47,.1);margin-bottom:32px}.confirmation-title{font-size:18px;color:var(--text-dark);margin-bottom:16px;font-weight:500}.confirmation-text{color:var(--text-muted)}.contact-link{color:var(--olive-primary);text-decoration:underline}.contact-link:hover{color:var(--olive-dark)}.action-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:48px}.signature{font-size:14px;color:var(--text-muted);font-style:italic}.couple-names{font-family:'Playfair Display',serif;font-size:18px;color:var(--olive-primary);font-style:normal}@media (max-width:768px){.thank-you-page{padding-top:100px}.action-buttons{flex-direction:column}.action-buttons .btn{width:100%}}