.lvn .lvn-search-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:48px 36px 36px;background:#fff;color:#191919;border:0}
.lvn .lvn-search-dialog h2{font:30px Georgia,serif;letter-spacing:0;margin:0 0 24px}
.lvn-search-form{display:flex;gap:0;max-width:680px;margin:24px auto 0}
.lvn-search-form input[type=search]{display:block;min-width:0;flex:1;width:100%;border:1px solid #999;border-radius:0;background:#fff;color:#191919;padding:14px 16px;font:16px Arial,sans-serif;min-height:50px;box-sizing:border-box;-webkit-appearance:none}
.lvn-search-form button[type=submit]{display:block;background:#191919;color:#fff;border:1px solid #191919;border-radius:0;padding:14px 24px;font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.5px;min-height:50px;cursor:pointer;flex-shrink:0}
.lvn-search-form input:focus-visible,.lvn-search-form button:focus-visible{outline:2px solid #191919;outline-offset:3px}
.template-search__header .lvn-search-form{margin-top:28px;margin-bottom:30px}
@media(max-width:560px){.lvn .lvn-search-dialog{padding:48px 20px 28px}.lvn-search-form button[type=submit]{padding:14px 15px}.lvn-search-form input[type=search]{padding:14px 12px}}
