
.dba-lawyer-finder{position:relative;margin:26px 0 34px;padding:28px;border:1px solid var(--dba-border,#d9d5cc);border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(23,36,49,.06)}
.dba-lawyer-finder__copy h2{margin:4px 0 8px}.dba-lawyer-finder__copy p{max-width:780px;color:var(--dba-muted,#65727b)}
.dba-lawyer-finder__form{display:flex;gap:12px;align-items:stretch;margin-top:22px}
.dba-lawyer-finder__field{position:relative;flex:1;min-width:0}
.dba-lawyer-finder-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:20px;text-align:center;pointer-events:none;color:var(--dba-copper,#b65f36);font-size:17px;z-index:2}
.dba-lawyer-finder-input{width:100%;min-height:54px;padding:0 16px 0 56px !important;border:1px solid #cfc7bb;border-radius:14px;background:#fff;color:var(--dba-ink,#172431);font-size:16px}
.dba-lawyer-finder-input:focus{outline:none;border-color:var(--dba-copper,#b65f36);box-shadow:0 0 0 3px rgba(182,95,54,.12)}
.dba-lawyer-finder__button{white-space:nowrap;border:0}
.dba-lawyer-finder__meta{margin-top:14px;color:var(--dba-muted,#65727b);font-size:13px}
.dba-lawyer-finder__message{margin-top:10px;color:var(--dba-muted,#65727b);font-size:14px}
.dba-lawyer-finder__suggestions{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:50;background:#fff;border:1px solid var(--dba-border,#d9d5cc);border-radius:14px;box-shadow:0 16px 34px rgba(23,36,49,.12);overflow:hidden}
.dba-lawyer-finder__suggestion{display:block;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #eee9df;background:#fff;text-align:left;cursor:pointer;color:var(--dba-ink,#172431)}
.dba-lawyer-finder__suggestion:last-child{border-bottom:0}.dba-lawyer-finder__suggestion:hover,.dba-lawyer-finder__suggestion:focus{background:var(--dba-paper,#fbf8f1)}
.dba-lawyer-finder__suggestion small{display:block;margin-top:2px;color:var(--dba-muted,#65727b)}
@media(max-width:700px){.dba-lawyer-finder{padding:20px}.dba-lawyer-finder__form{display:block}.dba-lawyer-finder__button{width:100%;margin-top:10px}}
