.empty-directory{margin-top:35px;max-width:700px;background:var(--paper);padding:38px}.empty-directory p{font:500 21px/1.5 'Playfair Display';margin:0 0 24px}.empty-directory .text-link{display:inline-block}.contact small a,footer a:not(.brand){color:inherit}.button:disabled{opacity:.65;cursor:wait}.form-page{max-width:760px;margin:0 auto;padding:100px 25px}.form-page h1,.legal h1{font:600 clamp(42px,6vw,68px)/1 'Playfair Display';margin:0 0 20px}.form-page>p,.legal p{line-height:1.7;color:#655852}.application{margin-top:40px;background:#f0e8dc;padding:30px;display:grid;gap:18px}.application label{font-size:13px;font-weight:700}.application input,.application select,.application textarea{margin-top:7px;width:100%;border:1px solid #cdbdaf;background:#fff;padding:13px;font:15px 'DM Sans';color:#2d211d}.application textarea{min-height:110px;resize:vertical}.application small{line-height:1.5;color:#655852}.legal{max-width:760px;margin:0 auto;padding:100px 25px}.legal h2{font:600 28px 'Playfair Display';margin-top:40px}.site-header{padding:24px 5vw;border-bottom:1px solid #ded4c8}.site-header a{color:#2d211d;text-decoration:none;font-weight:700}.honeypot{position:absolute;left:-10000px}@media(max-width:760px){.empty-directory{padding:25px}.form-page,.legal{padding-top:60px}}
