.public-directory-module__Xz9hzq__mapLayout{grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:24px;margin:30px 0;display:grid}.public-directory-module__Xz9hzq__map{background:#e8e7df;border-radius:24px;min-height:480px;overflow:hidden}.public-directory-module__Xz9hzq__selector,.public-directory-module__Xz9hzq__card{background:#fffdf8;border:1px solid #dcd8cd;border-radius:22px;padding:28px}.public-directory-module__Xz9hzq__selector{align-content:start;gap:20px;display:grid}.public-directory-module__Xz9hzq__selector label{gap:8px;display:grid}.public-directory-module__Xz9hzq__selector select{color:#203c36;background:#fff;border:1px solid #b7b9af;border-radius:8px;width:100%;padding:12px}.public-directory-module__Xz9hzq__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;margin:30px 0;display:grid}.public-directory-module__Xz9hzq__card[data-selected=true]{outline-offset:4px;outline:3px solid #b4955c}.public-directory-module__Xz9hzq__card{scroll-margin-top:130px}.public-directory-module__Xz9hzq__card h2,.public-directory-module__Xz9hzq__card h3{margin:12px 0}.public-directory-module__Xz9hzq__photo{object-fit:cover;border-radius:14px;width:100%;height:240px;margin-bottom:24px}.public-directory-module__Xz9hzq__facts{grid-template-columns:1fr 1fr;gap:0;margin:24px 0;display:grid}.public-directory-module__Xz9hzq__facts div{border-top:1px solid #e2dfd5;padding:12px 8px 12px 0}.public-directory-module__Xz9hzq__facts dt{color:#69756e;font-size:12px}.public-directory-module__Xz9hzq__facts dd{margin:6px 0;font-weight:600}.public-directory-module__Xz9hzq__tabs{flex-wrap:wrap;gap:12px;margin:24px 0 40px;display:flex}.public-directory-module__Xz9hzq__tabs a{border:1px solid #c4b791;border-radius:30px;padding:10px 20px}.public-directory-module__Xz9hzq__tabs a[aria-current=page]{color:#fff;background:#244d49}.public-directory-module__Xz9hzq__magazine{border:1px solid #dcd8cd;border-radius:22px;grid-template-columns:minmax(150px,280px) 1fr;align-items:center;gap:32px;padding:28px;display:grid}.public-directory-module__Xz9hzq__magazine img{object-fit:contain;width:100%;max-height:380px}.public-directory-module__Xz9hzq__notice{color:#59685f;font-size:14px}.public-directory-module__Xz9hzq__section{padding:30px 0;scroll-margin-top:120px}@media (max-width:760px){.public-directory-module__Xz9hzq__mapLayout,.public-directory-module__Xz9hzq__magazine{grid-template-columns:1fr}.public-directory-module__Xz9hzq__selector{order:-1}.public-directory-module__Xz9hzq__map{min-height:420px}.public-directory-module__Xz9hzq__magazine img{max-height:300px}.public-directory-module__Xz9hzq__card{padding:20px}}.public-directory-module__Xz9hzq__projectHeading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.public-directory-module__Xz9hzq__projectHeading>a{flex-shrink:0;position:sticky;top:100px}.public-directory-module__Xz9hzq__projectEnquiry{border-top:1px solid #dcd8cd;margin-top:24px;padding-top:20px}.public-directory-module__Xz9hzq__projectEnquiry .pc-form-grid{grid-template-columns:1fr}.public-directory-module__Xz9hzq__projectEnquiry input,.public-directory-module__Xz9hzq__projectEnquiry textarea{box-sizing:border-box;max-width:100%}@media (max-width:600px){.public-directory-module__Xz9hzq__projectHeading{flex-wrap:wrap}.public-directory-module__Xz9hzq__projectHeading>a{order:-1;margin-left:auto;position:static}}.public-directory-module__Xz9hzq__landPhoto{margin:16px 0}.public-directory-module__Xz9hzq__landPhoto>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:10px 0}.public-directory-module__Xz9hzq__landPhoto>button:focus-visible{outline-offset:4px;outline:2px solid #947634}.public-directory-module__Xz9hzq__landPhoto img{object-fit:contain;border-radius:10px;width:100%;height:auto;margin-top:12px;display:block}.public-directory-module__Xz9hzq__publicHomes{margin:18px 0}.public-directory-module__Xz9hzq__publicHomes details{border-bottom:1px solid #d4d8cf;padding:12px 0}.public-directory-module__Xz9hzq__publicHomes summary{cursor:pointer;min-height:32px}.public-directory-module__Xz9hzq__publicHomes img{object-fit:contain;width:100%;height:auto;margin:12px 0}.public-directory-module__Xz9hzq__publicHomes h3{font-size:18px}
