.agent-strip{background:var(--paper);color:var(--ink);padding:0 5%}
.agent-strip-inner{max-width:1080px;margin:auto;border-top:1px solid var(--line);padding:28px 0 34px}
.agent-strip h2{font-size:22px;letter-spacing:-.3px;margin:0 0 22px}
.agent-strip-list{display:grid;grid-template-columns:1fr 1fr;gap:18px 44px}
.agent-strip-person{display:flex;align-items:center;gap:13px;min-width:0}
.agent-strip-person img{width:46px;height:46px;flex:none;border-radius:50%;object-fit:cover;object-position:center top;background:#dedfd8}
.agent-strip-info{display:flex;flex-direction:column;min-width:0;line-height:1.35}
.agent-strip-info strong{font-size:13px;font-weight:600}
.agent-strip-info small{font-size:10px;color:var(--muted);letter-spacing:.35px}
.agent-strip-info .agent-number{font-size:12px;color:var(--ink);margin-top:2px;white-space:nowrap}
.agent-strip-actions{display:none;gap:14px;margin-left:auto;align-self:center;white-space:nowrap}
.agent-strip-actions a{font-size:11px;border-bottom:1px solid #a9b3a7;padding-bottom:2px;color:var(--muted)}
.agent-strip-actions a:hover,.agent-strip-info .agent-number:hover{color:var(--ink);border-color:var(--ink)}
.agent-strip a:focus-visible{outline:2px solid #9d733c;outline-offset:4px}
@media(max-width:760px){.agent-strip{padding:0 7%}.agent-strip-inner{padding:25px 0 30px}.agent-strip h2{font-size:20px;margin-bottom:16px}.agent-strip-list{grid-template-columns:1fr;gap:0}.agent-strip-person{padding:12px 0;border-top:1px solid var(--line)}.agent-strip-person img{width:44px;height:44px}.agent-strip-actions{display:flex;gap:12px}}
@media(max-width:370px){.agent-strip-person{flex-wrap:wrap}.agent-strip-actions{margin-left:57px}}
.enquire .agent-strip{width:min(740px,100%);margin:28px auto 0;padding:0;background:transparent;color:var(--paper);text-align:left}
.enquire .agent-strip-inner{max-width:none;border-top:1px solid rgba(246,243,236,.35);border-bottom:1px solid rgba(246,243,236,.35);padding:16px 0 18px}
.enquire .agent-strip h2{color:var(--paper);font-size:19px;margin:0 0 14px}
.enquire .agent-strip-person{border-color:rgba(246,243,236,.25)}
.enquire .agent-strip-info strong{color:var(--paper)}
.enquire .agent-strip-info small{color:#c1ccc0}
.enquire .agent-strip-info .agent-number{color:#e6e9e1}
.enquire .agent-strip-actions a{color:#e6e9e1;border-color:#aab8a8}
.enquire .agent-strip-actions a:hover,.enquire .agent-strip-info .agent-number:hover{color:#fff;border-color:#fff}
.enquire .enquiry-form{margin-top:24px}
@media(max-width:760px){.enquire .agent-strip{margin-top:22px}.enquire .agent-strip-inner{padding:13px 0 8px}.enquire .agent-strip h2{font-size:18px;margin-bottom:6px}.enquire .agent-strip-person{padding:9px 0}.enquire .agent-strip-person:first-child{border-top:0}.enquire .enquiry-form{margin-top:20px}}
@media(max-width:760px){
  .enquire .enquiry-form{padding:22px 20px}
  .enquire .form-heading h3{font-size:24px;margin-bottom:5px}
  .enquire .form-heading p{margin-bottom:17px}
  .enquire .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}
  .enquire .form-grid label:nth-child(-n+2){grid-column:1/-1}
  .enquire .enquiry-form label{margin-bottom:12px}
  .enquire .enquiry-form input,.enquire .enquiry-form select,.enquire .enquiry-form textarea{padding:10px 12px}
  .enquire .enquiry-form textarea{min-height:72px}
  .enquire .agent-contact{padding:11px 0}
  .enquire .enquiry-form .form-notice{margin:16px 0}
}
@media(max-width:390px){.enquire .form-grid{grid-template-columns:1fr}.enquire .form-grid label:nth-child(-n+2){grid-column:auto}}
.enquire .enquiry-form{padding:28px}
.enquire .form-heading p{margin-bottom:14px}
.enquire .form-grid{gap:0 16px}
.enquire .enquiry-form label{margin-bottom:12px}
.enquire .enquiry-form input,.enquire .enquiry-form select,.enquire .enquiry-form textarea{margin-top:5px;padding:10px 12px}
.enquire .enquiry-form input,.enquire .enquiry-form select{min-height:44px}
.enquire .enquiry-form textarea{min-height:72px}
.enquire .agent-contact{padding:11px 0}
.enquire .enquiry-form .form-notice{margin:14px 0}
@media(max-width:760px){.enquire .enquiry-form{padding:22px 20px}.enquire .form-grid{gap:0 12px}}
