.invite-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.invitation-attestation{display:flex;align-items:flex-start;gap:14px;margin:20px 0 28px;line-height:1.7}.invitation-attestation input{flex:0 0 20px;width:20px;height:20px;margin-top:5px;accent-color:#8c693e}.agent-invitations>p{max-width:760px}.invitation-row{padding:18px 0;border-bottom:1px solid #d8c9b2}.invitation-row p{margin:0 0 8px;overflow-wrap:anywhere}.invitation-row button{font-size:.88rem;padding:9px 14px}.invitation-page{background:#f4f0ea;color:#25211d}.invitation-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(350px,1fr);gap:clamp(32px,5vw,90px);max-width:1280px;margin:0 auto;padding:50px 30px 70px;align-items:start}.invitation-photograph{position:sticky;top:135px}.invitation-photograph img{width:100%;height:650px;max-height:72vh;object-fit:cover;display:block}.invitation-content h1{font-size:clamp(38px,4vw,62px);line-height:1.08;margin:16px 0 28px}.invitation-content h2{font-size:32px}.invitation-content p{line-height:1.75}.invitation-content .field{display:block;margin:18px 0}.invitation-content input{display:block;box-sizing:border-box;width:100%;padding:13px 14px;border:1px solid #b4a78f;background:#fffdf8;color:#25211d;font:inherit}.invitation-content input[readonly]{background:transparent}.invitation-content .note{font-size:.88rem;color:#655b50}.invitation-content #password-help{margin-top:-9px}.invitation-actions{display:flex;gap:16px;flex-wrap:wrap}.invitation-page [hidden]{display:none!important}.invitation-page button{cursor:pointer}.invitation-page button:disabled{opacity:.5}.invitation-content a:focus-visible,.invitation-content input:focus-visible,.invitation-content button:focus-visible{outline:2px solid #806943;outline-offset:4px}@media(max-width:700px){.invite-fields{grid-template-columns:1fr;gap:0}.invitation-layout{grid-template-columns:1fr;padding:28px 22px 45px;gap:26px}.invitation-photograph{position:static;order:2}.invitation-photograph img{height:260px}.invitation-content h1{font-size:39px}.invitation-actions .access-action{width:100%;justify-content:space-between}}
.invitation-content h1,.invitation-content h2,.agent-invitations h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em}.agent-invitations h2{font-size:34px}.invitation-content h1{font-size:clamp(38px,3.7vw,56px)}
