.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:35px 0 65px}.service-card{border:1px solid #dce2d4;border-radius:8px;overflow:hidden;background:#fffefa}.service-card img{width:100%;height:210px;object-fit:cover}.service-card>div{padding:25px}.service-card span{font-size:11px;color:#b66a3d}.service-card h3{margin-top:12px}.service-card p,.contract-process p{font-size:13px;line-height:1.9;color:#718464}.contract-process{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #dce2d4;padding-top:55px}.contract-process ol{padding-left:22px;margin:0}.contract-process li{padding:0 0 18px 12px}.service-enquiry{margin-top:55px;background:#e9eedf;padding:45px;border-radius:8px}.service-enquiry p{font-size:14px;line-height:1.9}.service-enquiry>div{display:flex;gap:14px;flex-wrap:wrap}.service-enquiry small{display:block;margin-top:22px;color:#718464;font-size:11px}.sales-filters{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.sales-filters input,.sales-filters select{padding:12px;border:1px solid #c9d5bd;border-radius:5px;font:inherit;max-width:100%}.sales-filters input{flex:1}.sale-price{font-size:20px;font-weight:700;color:#17372d!important}.sale-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:30px 0}.sale-photos a{display:block}.sale-photos img{width:100%;height:300px;object-fit:contain;background:#e9eedf;border-radius:6px}.sale-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sale-specs>div{border-bottom:1px solid #dce2d4;padding:15px 0}.sale-specs dt{font-size:11px;color:#718464}.sale-specs dd{margin:8px 0 0;font-size:15px}.sales-admin-list{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.sales-admin-photos{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.sales-admin-photos img{width:120px;height:85px;object-fit:cover}.sales-admin-photos button{display:block}.sales-editor{max-width:950px}.sales-editor form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sales-editor label{font-size:12px}.sales-editor input,.sales-editor select,.sales-editor textarea{display:block;width:100%;padding:11px;margin-top:7px;border:1px solid #c9d5bd;border-radius:4px;font:inherit}.sales-editor .wide{grid-column:1/-1}@media(max-width:750px){.service-grid{grid-template-columns:1fr}.contract-process{grid-template-columns:1fr;gap:25px}.service-enquiry{padding:28px}.sale-photos{grid-template-columns:1fr}.sale-specs{grid-template-columns:1fr 1fr}.sales-editor form{grid-template-columns:1fr}.sales-editor .wide{grid-column:auto}}
