.hklc{box-sizing:border-box;color:#152331;background:#f6f7f8;width:100%;margin:0;padding:64px 24px;font-family:inherit}.hklc *{box-sizing:border-box}.hklc__inner{width:100%;max-width:1200px;margin:0 auto}.hklc__head{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 26px;display:flex}.hklc .hklc__eyebrow{letter-spacing:.18em;color:#897244;margin:0 0 10px;font-size:11px;font-weight:700}.hklc #hklc-title{letter-spacing:-.04em;color:#152331;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.4}.hklc .hklc__desc{color:#59616b;margin:10px 0 0;font-size:14px;line-height:1.7}.hklc .hklc__list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b5a276 #e7e9ed;-webkit-overflow-scrolling:touch;gap:16px;margin:0;padding:0 0 12px;list-style:none;display:flex;overflow-x:auto}.hklc .hklc__card{scroll-snap-align:start;background:#fff;border:1px solid #e0e3e7;border-radius:12px;flex:0 0 calc(16.6667% - 13.3333px);min-width:0;margin:0;padding:0;list-style:none;overflow:hidden}.hklc .hklc__card:before{content:none}.hklc .hklc__card a{color:#152331;background:0 0;border:0;padding:0;text-decoration:none;display:block}.hklc .hklc__card img{aspect-ratio:4/5;object-fit:cover;object-position:center 20%;background:#e8e9e9;border:0;border-radius:0;width:100%;max-width:none;height:auto;margin:0;display:block}.hklc__caption{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-height:60px;padding:15px 13px;display:flex}.hklc__caption strong{font-size:17px;font-weight:700;line-height:1.5}.hklc__caption>span{color:#5c6670;white-space:nowrap;font-size:12px;line-height:1.6}.hklc__controls{flex-shrink:0;gap:8px;display:flex}.hklc__controls button{-webkit-appearance:none;appearance:none;color:#152331;cursor:pointer;background:#fff;border:1px solid #ccd2d8;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font:20px/1 inherit;display:inline-flex}.hklc__controls button:hover{background:#eeebe3;border-color:#897244}.hklc a:focus-visible{outline-offset:-3px;outline:3px solid #897244}.hklc button:focus-visible{outline-offset:-3px;outline:3px solid #897244}.hklc__list:focus-visible{outline-offset:-3px;outline:3px solid #897244}.mp__row[id^=lawyer-],.mp__card[id^=lawyer-]{scroll-margin-top:120px}@media (min-width:1101px){.hklc__controls{display:none}}@media (max-width:1100px){.hklc .hklc__card{flex-basis:calc(25% - 12px)}}@media (max-width:640px){.hklc{padding:40px 20px}.hklc__head{align-items:flex-start;gap:10px;margin-bottom:20px}.hklc__head>div:first-child{min-width:0}.hklc #hklc-title{font-size:22px}.hklc .hklc__desc{font-size:12px}.hklc .hklc__list{gap:12px}.hklc .hklc__card{flex-basis:43%;min-width:130px}.hklc__controls{gap:5px;padding-top:3px}.hklc__controls button{width:32px;height:32px}.hklc__caption{min-height:65px;padding:12px 10px}.hklc__caption strong{font-size:16px}.hklc__caption>span{font-size:11px}}
