.invitation-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,100px)}.invitation-back{margin-bottom:22px}.invitation-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.invitation-visual{min-height:330px;display:grid;place-items:center;padding:26px;border-radius:14px;background:radial-gradient(ellipse at top right,#bbd2aa 0,#dfebd8 53%,#f0e8d6 100%)}.invitation-paper{display:grid;justify-items:center;gap:13px;width:min(100%,260px);padding:28px 18px;border:1px solid #b4bd9d;outline:1px solid #d7decb;outline-offset:-8px;background:#fdfbf2;color:#274a34;text-align:center;box-shadow:0 10px 24px #24332626}.invitation-paper strong{font-family:Georgia,serif;font-size:42px;line-height:.98;font-weight:400;letter-spacing:-.04em}.invitation-paper small,.invitation-paper span{font-size:12px}.invitation-line{width:38px;height:1px;background:#889a80}.invitation-section{padding-top:28px}.invitation-section>h2{margin-bottom:24px;font-size:clamp(25px,4vw,40px)}.invitation-examples img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:5px;margin-bottom:16px}@media (max-width:720px){.invitation-hero{grid-template-columns:minmax(0,1fr)}.invitation-visual{min-height:290px}}