.consultation-shortlist{margin:0 0 42px;padding:28px;border:1px solid #d8d4c9;background:#f8f5ee}.consultation-shortlist>header{margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.consultation-shortlist>header .eyebrow{margin:0 0 7px}.consultation-shortlist>header h3{margin:0;font-family:var(--serif);font-size:clamp(25px,2.5vw,38px);font-weight:400;line-height:1.1}.consultation-shortlist>header>span{flex:0 0 auto;padding:8px 10px;border:1px solid #c8b98c;color:#796629;text-transform:uppercase;letter-spacing:.13em;font-size:7px;font-weight:700}.consultation-shortlist>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.consultation-shortlist article{min-width:0;padding:10px;border:1px solid #ddd8cb;background:#fff;display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;position:relative}.consultation-shortlist article img{width:64px;height:64px;object-fit:cover;background:#ece8df}.consultation-shortlist article div{min-width:0;padding-right:4px}.consultation-shortlist article p{margin:2px 0 4px;color:#7b837d;text-transform:uppercase;letter-spacing:.09em;font-size:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.consultation-shortlist article h4{margin:0 0 6px;font-family:var(--serif);font-size:17px;font-weight:400}.consultation-shortlist article span{display:block;color:#5e6861;font-size:8px;line-height:1.5}.consultation-shortlist article button{grid-column:1/-1;padding:9px 0 0;border:0;border-top:1px solid #ece7dc;background:transparent;color:#7a6840;text-align:left;text-transform:uppercase;letter-spacing:.12em;font-size:7px;font-weight:700;cursor:pointer}.consultation-shortlist article button:hover{color:var(--forest)}.consultation-shortlist>p{margin:16px 0 0;color:#6b756e;font-size:9px;line-height:1.65}
@media(max-width:800px){.consultation-shortlist>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.consultation-shortlist{padding:20px}.consultation-shortlist>header{flex-direction:column}.consultation-shortlist>div{grid-template-columns:1fr}}
