.roommatePage{min-height:100vh;background:#FFFFFF;color:#0A2540;font-family:Inter,system-ui,sans-serif}.roommatePage header{height:78px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #0a254033}.roommatePage header a{color:#0A2540;text-decoration:none;font-weight:700;font-size:13px}.roommateBrand{display:flex;align-items:center;gap:10px;font-size:20px!important}.roommateBrand img{width:42px;height:42px;object-fit:contain}.roommateIntro{max-width:1100px;margin:0 auto;padding:75px 24px 45px}.roommateIntro>span{color:#00B050;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}.roommateIntro h1{font-size:clamp(42px,6vw,72px);letter-spacing:-.06em;margin:15px 0}.roommateIntro p{max-width:650px;color:#000000;line-height:1.7}.roommateLayout{max-width:1100px;margin:auto;padding:0 24px 80px;display:grid;grid-template-columns:350px 1fr;grid-gap:28px;gap:28px}.roommateForm,.roommateResults article{background:#fff;border:1px solid #0a254033;border-radius:20px;padding:24px}.roommateForm{display:grid;grid-gap:14px;gap:14px;align-content:start}.roommateForm h2,.roommateResults h2{margin:0 0 8px;font-size:22px}.roommateForm label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:800}.roommateForm input,.roommateForm select,.roommateForm textarea{border:1px solid #0a254033;border-radius:9px;padding:10px;font:inherit;font-size:13px}.roommateForm textarea{min-height:100px;resize:vertical}.roommateForm button{border:0;border-radius:10px;background:#00B050;color:#fff;padding:12px;font-weight:800}.roommateForm p{font-size:12px;color:#00B050;margin:0}.roommateResults{display:grid;grid-gap:12px;gap:12px;align-content:start}.roommateResults>p{color:#000000}.roommateResults article{display:grid;grid-gap:12px;gap:12px}.roommateResults article div{display:flex;justify-content:space-between;gap:15px}.roommateResults article b{font-size:16px}.roommateResults article small{color:#00B050}.roommateResults article p{margin:0;color:#000000;line-height:1.6;font-size:13px}@media (max-width:750px){.roommateLayout{grid-template-columns:1fr}.roommatePage header{padding:0 20px}}