.lzrc-search{box-sizing:border-box;display:flex;gap:10px;align-items:stretch;width:100%;max-width:100%;padding:12px;background:#fff;border:1px solid #dce6ec;border-radius:12px;margin:18px 0;color:#102744}
.lzrc-search *{box-sizing:border-box;min-width:0}
.lzrc-search input[type=search]{flex:1;width:100%;min-width:0;padding:13px 14px;border:1px solid #dce6ec;border-radius:8px;font-size:16px;line-height:1.4;background:#fff;color:#102744;margin:0}
.lzrc-search button,.lzrc-trust-dialog button{border:0;border-radius:8px;background:#f28a00;color:#fff;padding:12px 20px;font:inherit;font-size:16px;font-weight:600;cursor:pointer;white-space:normal}
.lzrc-search-dock{position:fixed;left:0;right:0;bottom:0;z-index:998;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 20px #10274420}
.lzrc-search-dock[hidden]{display:none!important}
.lzrc-search-dock .lzrc-search{max-width:1140px;margin:0 auto;padding:0;border:0;gap:8px}
.lzrc-search-dock .lzrc-search input{padding:12px;font-size:16px}
.lzrc-search-slot{width:100%;min-width:0}
.lzrc-search-reserve{width:100%;pointer-events:none}
.lz-benefits .lzrc-benefit-action{background:none;border:0;border-radius:8px;text-decoration:none;color:inherit;font:inherit;padding:8px;cursor:pointer;text-align:left}
.lz-benefits .lzrc-benefit-action:hover{background:#ffffff75}
.lzrc-search :focus-visible,.lzrc-benefit-action:focus-visible,.lzrc-trust-dialog button:focus-visible{outline:3px solid #ee9200;outline-offset:3px}
.lzrc-trust-dialog{width:calc(100% - 32px);max-width:560px;max-height:85vh;overflow:auto;border:1px solid #dce6ec;border-radius:16px;padding:25px;color:#102744;background:#fff}
.lzrc-trust-dialog h2{font-size:24px;line-height:1.3}.lzrc-trust-dialog p{line-height:1.6;font-size:16px}
.lzrc-trust-dialog::backdrop{background:#10274499}
.lzrc-search-info{font-size:15px}.lzrc-search-info a{margin-left:12px}
@media(max-width:500px){.lzrc-search{gap:8px;padding:8px}.lzrc-search button{padding:11px 14px}.lz-benefits{flex-wrap:wrap}.lz-benefits .lzrc-benefit-action{flex:1 1 30%;font-size:12px}}
@media print{.lzrc-search-dock,.lzrc-search-reserve{display:none!important}}
