.guests-main{padding-top:55px;padding-bottom:55px}.guests-intro{max-width:780px;margin:0 auto 48px;text-align:center}.guests-intro h1{margin:15px 0 22px}.guests-intro>p{color:var(--muted)}.guests-intro .button{margin-top:15px}.guest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.guest-card{border:1px solid var(--line);border-radius:20px;background:#fffaf2;padding:28px;overflow-wrap:anywhere}.guest-initial{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:var(--cream);color:var(--sage);font:25px Georgia}.guest-card h2{font-size:31px;margin:18px 0 14px}.guest-card p{font-size:15px;color:var(--muted);margin:0}.guests-ending{text-align:center;padding-top:65px}.guests-ending h2{font-size:35px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media(max-width:1000px){.guest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.guest-grid{grid-template-columns:1fr}.guests-main{padding-top:35px}.guest-card{padding:24px}.guests-intro h1{font-size:46px}.hero-actions .button{font-size:13px;padding:13px 16px}}
.hero-actions .guest-button{background:var(--sage);border:1px solid var(--sage);color:#fffaf2}.hero-actions .guest-button:hover{background:#454e2f;border-color:#454e2f;color:#fffaf2}
