.ltps-root{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;color:#1e293b;font-family:inherit;text-align:left}.ltps-root *,.ltps-root *::before,.ltps-root *::after{box-sizing:border-box}.ltps-root .ltps-form{display:flex;width:100%;align-items:stretch;gap:10px;margin:0}.ltps-root .ltps-input{display:block;width:0;min-width:0;flex:1 1 auto;min-height:46px;height:auto;margin:0;padding:10px 14px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#1e293b;font:inherit;font-size:17px;line-height:1.4}.ltps-root .ltps-input::placeholder{color:#64748b;opacity:1}.ltps-root .ltps-button{flex:0 0 auto;width:auto;min-height:46px;margin:0;padding:10px 20px;border:1px solid #1e293b;border-radius:5px;background:#1e293b;color:#fff;font:inherit;font-size:17px;line-height:1.4;cursor:pointer}.ltps-root .ltps-button:hover{background:#334155}.ltps-root :is(.ltps-input,.ltps-button,a):focus-visible{outline:3px solid #b45309;outline-offset:3px}.ltps-root .ltps-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ltps-root .ltps-results{scroll-margin-top:100px}.ltps-root .ltps-heading{margin:28px 0 16px;font-size:23px;line-height:1.35;overflow-wrap:anywhere}.ltps-root .ltps-list{list-style:none;margin:0;padding:0}.ltps-root .ltps-item{margin:0 0 12px;padding:18px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.ltps-root .ltps-title{margin:0 0 8px;font-size:19px;line-height:1.4}.ltps-root .ltps-title a{color:#1e293b;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.ltps-root .ltps-excerpt,.ltps-root .ltps-empty{margin:0;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.ltps-root .ltps-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:20px;font-size:16px}.ltps-root .ltps-pagination a{display:inline-flex;align-items:center;min-height:44px;padding:7px 12px;border:1px solid #cbd5e1;border-radius:5px}.ltps-root .ltps-reset{margin:18px 0 24px;font-size:16px}.ltps-root .ltps-reset a,.ltps-root .ltps-pagination a{color:#1e293b;text-decoration:underline;text-underline-offset:3px}@media (max-width:480px){.ltps-root .ltps-form{gap:7px}.ltps-root .ltps-input{font-size:16px;padding:10px}.ltps-root .ltps-button{font-size:16px;padding:10px 12px}.ltps-root .ltps-heading{font-size:21px}}