.guest-start{background:var(--paper);border:1px solid var(--line);border-radius:18px;margin:0 0 24px;padding:22px}.guest-start-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.guest-start-heading h2{margin:0 0 8px;font-size:24px}.guest-start-heading p:not(.eyebrow){color:var(--muted);max-width:700px;margin:0;line-height:1.6}.guest-start-heading>button{flex-shrink:0}.guest-start-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;padding:0;list-style:none;display:grid}.guest-start-steps li{background:var(--cream,#f7f5ee);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.guest-start-steps svg{color:var(--sage-text)}.guest-start-steps strong{font-size:16px}.guest-start-steps p{color:var(--muted);flex:1;margin:0 0 6px;font-size:14px;line-height:1.6}.guest-start-footer{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;font-size:13px;display:flex}.guest-start-footer a,.guest-start-footer button{color:var(--sage-text);text-underline-offset:3px;font:inherit;text-decoration:underline}.guest-start-footer button{cursor:pointer;background:0 0;border:0;padding:0}.guest-start-footer small{color:var(--muted);margin-left:auto}@media (max-width:700px){.guest-start{padding:17px}.guest-start-steps{grid-template-columns:1fr}.guest-start-heading{flex-wrap:wrap}.guest-start-footer small{width:100%;margin-left:0}}
