.guest-details{display:grid;gap:1.25rem;min-width:0}.guest-details fieldset{min-width:0;margin:0;padding:1rem;border:1px solid #b9c8b2;border-radius:12px}.guest-details legend{font-weight:800;color:#164436;padding:0 .35rem}.guest-details__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.guest-details label{display:grid;gap:.3rem;font-size:.9rem;font-weight:700;min-width:0}.guest-details input,.guest-details select,.guest-details textarea{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:44px;padding:.65rem;border:1px solid #9baa95;border-radius:8px;background:#fff;color:#172d24;font:inherit}.guest-details textarea{resize:vertical}.guest-details p{font-size:.88rem;margin:.5rem 0 .8rem}.guest-details__person+.guest-details__person{margin-top:.8rem}.guest-details [hidden]{display:none!important}@media(max-width:559px){.guest-details__grid{grid-template-columns:minmax(0,1fr)}.guest-details fieldset{padding:.8rem}}
