.long-stay-intake{margin:22px 0 28px;padding:20px 0;border-top:1px solid #c8c1b5;border-bottom:1px solid #c8c1b5}.long-stay-intake summary{cursor:pointer;font-size:16px;font-weight:500;min-height:44px;display:flex;align-items:center}.long-stay-intake>p{font-size:14px;max-width:65ch}.intake-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin:22px 0}.intake-grid label{font-size:13px;display:flex;flex-direction:column;gap:7px;min-width:0}.intake-grid label span{font-weight:400;color:#746e65}.intake-grid input,.intake-grid select,.intake-grid textarea{width:100%;min-height:48px;border:1px solid #bbb5a9;background:#fff;padding:12px;font:16px Arial,sans-serif;color:#242424;border-radius:0}.intake-grid textarea{resize:vertical}.intake-message{grid-column:1/-1}.intake-help{font-size:12px;line-height:1.7;color:#746e65;max-width:70ch}.long-stay-intake button{min-height:48px}.long-stay-intake :focus-visible{outline:2px solid #766143;outline-offset:3px}#intake-status{font-size:13px}@media(max-width:700px){.intake-grid{grid-template-columns:1fr}.long-stay-intake button{width:100%}}
.contact-page header,.contact-page main{max-width:980px;margin-inline:auto;padding:45px 28px 25px}.contact-page header h1{font-size:clamp(36px,5vw,64px)}.contact-page header p{max-width:65ch}.contact-page main{padding-top:0;padding-bottom:60px}.contact-page nav{height:auto;min-height:76px}.contact-page .btn{min-height:48px}@media(max-width:700px){.contact-page header,.contact-page main{padding-inline:24px}.contact-page form button{width:100%}}
.jen-text-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;text-decoration:underline;text-underline-offset:4px;font-size:13px}.contact-page .jen-contact-options{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0 30px}
