.guest-application-section{max-width:850px;margin:auto;padding:80px 6vw;scroll-margin-top:100px}.guest-application-section h2{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.guest-application-section form{display:grid;gap:20px;margin-top:30px}.guest-application-section label{display:grid;gap:8px;font-weight:600}.guest-application-section input,.guest-application-section textarea{width:100%;box-sizing:border-box;border:1px solid #777;border-radius:4px;padding:14px;font:inherit;background:#fff;color:#171717}.guest-application-section textarea{min-height:160px;resize:vertical}.guest-application-section .guest-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.guest-application-section button{justify-self:start;padding:16px 24px;background:#171717;color:#fff;border:0;border-radius:4px;font:inherit;cursor:pointer}.guest-application-section button:disabled{opacity:.65;cursor:default}.guest-application-section a,.guest-application-cta{text-decoration:underline}.guest-application-cta{display:inline-block;margin-top:24px}.guest-application-section #guest-status{min-height:1.5em;line-height:1.5}.guest-application-section input:focus-visible,.guest-application-section textarea:focus-visible,.guest-application-section button:focus-visible{outline:3px solid #9a682c;outline-offset:3px}
