.direct-olt .do-home-search{margin:24px 0;padding:24px;border:1px solid var(--inanet-border,#36718a);border-radius:18px;background:var(--inanet-surface,#102c3c);color:var(--inanet-text,#e2f1f7)}.direct-olt .do-home-search h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:23px}.direct-olt .do-home-search svg{width:21px;height:21px;flex-shrink:0}.direct-olt .do-home-search p{color:var(--inanet-text,#c5dce6);margin:0 0 18px}.direct-olt .do-home-search label{display:block;margin-bottom:9px;font-weight:600;color:var(--inanet-text,#e2f1f7)}.direct-olt .do-home-search-controls{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.direct-olt .do-home-search input{flex:1 1 300px;min-width:0;width:auto;box-sizing:border-box;padding:13px 15px;border:1px solid var(--inanet-border,#477e91);border-radius:10px;background:#091f2d;color:var(--inanet-text,#e2f1f7);font-size:16px}.direct-olt .do-home-search input::placeholder{color:#adc5d1}.direct-olt .do-home-search button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;border:1px solid #41a3dd;border-radius:10px;background:#0867ae;color:#fff;font-weight:700;cursor:pointer}.direct-olt .do-home-search button.do-home-search-all{background:#193f52;border-color:var(--inanet-border,#477e91)}.direct-olt .do-home-search button:disabled{background:var(--inanet-disabled,#294554);color:#adbfca;cursor:default}.direct-olt .do-home-search button:not(:disabled):hover{filter:brightness(1.15)}.direct-olt .do-home-search input:focus-visible,.direct-olt .do-home-search button:focus-visible{outline:2px solid #6fe1ed;outline-offset:3px}@media(max-width:600px){.direct-olt .do-home-search{padding:16px}.direct-olt .do-home-search input{flex-basis:100%}.direct-olt .do-home-search button{flex:1 1 auto;padding:12px}.direct-olt .do-home-search p{line-height:1.5}}