/* v3.0.0 isolated supplementary UX; no theme/Elementor global overrides. */
.lcd-search-app .lcd-hero{overflow:visible;z-index:3}
.lcd-search-app .lcd-form{position:relative}
.lcd-search-app .lcd-autocomplete-300{
  position:absolute;top:calc(56px + 6px);left:0;z-index:25;
  width:min(100%,690px);max-height:min(350px,60vh);overflow:auto;
  background:#fff;border:1px solid #d3e3e5;border-radius:14px;
  box-shadow:0 14px 30px rgba(18,60,68,.17);padding:6px
}
.lcd-search-app .lcd-autocomplete-300[hidden]{display:none!important}
.lcd-search-app .lcd-suggestion-option-300{padding:10px 13px;border-radius:9px;cursor:pointer;display:flex;flex-wrap:wrap;gap:3px 13px;justify-content:space-between;align-items:center}
.lcd-search-app .lcd-suggestion-option-300 strong{font-weight:700;color:#233e45}
.lcd-search-app .lcd-suggestion-option-300 span{color:#577277;font-size:12px}
.lcd-search-app .lcd-suggestion-option-300:hover,.lcd-search-app .lcd-suggestion-option-300.is-active{background:#e8f7f8}
.lcd-search-app .lcd-personal-300{margin:13px 0 0;max-width:920px;border:1px solid #d6e4e5;border-radius:12px;background:#fff}
.lcd-search-app .lcd-personal-300>summary{padding:9px 14px;cursor:pointer;font-weight:700;color:#08717c;font-size:13px}
.lcd-search-app .lcd-personal-content-300{padding:0 15px 15px}
.lcd-search-app .lcd-personal-note-300{font-size:12px;color:#63757a;margin:6px 0 10px}
.lcd-search-app .lcd-favorites-300,.lcd-search-app .lcd-recent-300{margin:10px 0;font-size:13px}
.lcd-search-app .lcd-favorites-300>strong,.lcd-search-app .lcd-recent-300>strong{display:block;margin-bottom:5px}
.lcd-search-app .lcd-favorites-300>p,.lcd-search-app .lcd-recent-300>p{margin:0;color:#748187;font-size:12px}
.lcd-search-app .lcd-personal-pills-300{display:flex;flex-wrap:wrap;gap:7px}
.lcd-search-app .lcd-personal-pills-300 a,.lcd-search-app .lcd-typo-links-300 a{display:inline-flex;align-items:center;min-height:37px;padding:6px 12px;border:1px solid #d2e3e5;border-radius:99px;text-decoration:none!important;color:#08717c;font-size:12px;background:#f6fbfc}
.lcd-search-app .lcd-personal-clear-300{background:transparent;border:0;padding:7px 0;color:#80654e;cursor:pointer;text-decoration:underline;font-size:12px}
.lcd-search-app .lcd-reference-card{position:relative}
.lcd-search-app .lcd-favorite-button-300{display:inline-flex;align-items:center;min-height:38px;border:1px solid #d3e2e4;background:#fff;color:#077581;border-radius:99px;padding:5px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;margin:9px 0}
.lcd-search-app .lcd-favorite-button-300[aria-pressed="true"]{color:#795532;background:#fcf4e9;border-color:#e5cdb3}
.lcd-search-app .lcd-compare-300{border:1px solid #dae5e6;border-radius:12px;margin:13px 0 0;background:#fbfdfd}
.lcd-search-app .lcd-compare-300>summary{cursor:pointer;padding:12px 14px;color:#08717c;font-weight:700;font-size:13px}
.lcd-search-app .lcd-compare-caution{color:#6b6f70;font-size:12px;line-height:1.7;margin:9px 14px}
.lcd-search-app .lcd-compare-grid-300{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}
.lcd-search-app .lcd-compare-item-300{background:#fff;border:1px solid #e1e8ea;border-radius:10px;padding:13px;min-width:0}
.lcd-search-app .lcd-compare-item-300 h4{margin:0 0 10px;font-size:14px;color:#26454a;line-height:1.6}
.lcd-search-app .lcd-compare-item-300 p{font-size:12px;line-height:1.7;margin:6px 0}
.lcd-search-app .lcd-compare-quote-300{white-space:normal;overflow-wrap:anywhere}
.lcd-search-app .lcd-compare-item-300 a{font-size:12px;color:#08717c;font-weight:700}
.lcd-search-app .lcd-typo-300{margin:14px 0;padding:12px;border:1px solid #dae5e6;border-radius:11px}
.lcd-search-app .lcd-typo-links-300{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.lcd-search-app .lcd-typo-300 small{color:#687b80;font-size:12px}
.lcd-search-app .lcd-feedback-300{margin:20px 0 12px;border:1px solid #dfebed;background:#f7fbfb;border-radius:14px;padding:15px;display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px}
.lcd-search-app .lcd-feedback-300>strong{font-size:14px}
.lcd-search-app .lcd-feedback-actions-300{display:flex;flex-wrap:wrap;gap:9px}
.lcd-search-app .lcd-feedback-actions-300 button{min-height:42px;cursor:pointer;padding:8px 14px;border:1px solid #c8e1e4;border-radius:10px;background:#fff;color:#08717c;font:inherit;font-size:13px;font-weight:700}
.lcd-search-app .lcd-feedback-actions-300 button:disabled{opacity:.65;cursor:default}
.lcd-search-app .lcd-feedback-note-300{color:#697b80;font-size:12px;width:100%}
@media(max-width:650px){
  .lcd-search-app .lcd-autocomplete-300{width:100%;max-height:45vh}
  .lcd-search-app .lcd-suggestion-option-300{padding:12px 10px;gap:0}
  .lcd-search-app .lcd-compare-grid-300{grid-template-columns:1fr}
  .lcd-search-app .lcd-feedback-300{align-items:stretch}
}
