.tlx-hppak-box{border:2px solid #18407c;border-radius:14px;padding:16px;background:#ffcc00;margin:14px 0;box-shadow:0 2px 10px rgba(0,0,0,.06)}
.tlx-hppak-title{font-size:17px;font-weight:700;margin-bottom:5px;color:#18407c}
.tlx-hppak-help{font-size:13px;font-weight:400;line-height:1.5;margin:0 0 12px;color:#111}
.tlx-hppak-help a{font-weight:700;text-decoration:underline;color:#18407c}
.tlx-hppak-box label{display:block;font-size:14px;font-weight:700;margin-bottom:6px;color:#111}
.tlx-hppak-search-panel{border:2px solid #18407c;border-radius:12px;padding:14px;background:#ffd84d;margin-top:10px;box-shadow:0 2px 0 rgba(0,0,0,.08)}
.tlx-hppak-search-row{display:flex;gap:8px;align-items:stretch}
.tlx-hppak-search-row input{width:100%;min-height:44px;border:1px solid #18407c;border-radius:10px;padding:8px 11px;background:#fffdf2;color:#111}
.tlx-hppak-search-row .button{min-height:44px;border-radius:10px;padding:0 15px;border:1px solid #18407c;background:#18407c;color:#fff}
.tlx-hppak-search-row .button:hover,.tlx-hppak-search-row .button:focus{background:#102f5a;color:#fff;border-color:#102f5a}
.tlx-hppak-results{margin-top:9px;display:grid;gap:7px}
.tlx-hppak-result{display:block;width:100%;border:1px solid #18407c;border-radius:10px;padding:10px 11px;background:#fffdf2;text-align:left;cursor:pointer}
.tlx-hppak-result:hover{border-color:#18407c;background:#fff2a8}
.tlx-hppak-result strong,.tlx-hppak-result span{display:block;font-size:13px;line-height:1.45}
.tlx-hppak-result strong{color:#111}
.tlx-hppak-result span{font-weight:400;color:#333;margin-top:2px}
.tlx-hppak-selected{border:1px solid #18407c;border-radius:10px;background:#fff4b8;padding:11px;margin-top:11px;font-size:13px;font-weight:400;line-height:1.5;color:#111}
.tlx-hppak-selected.is-empty{display:none}
.tlx-hppak-info,.tlx-hppak-error{padding:9px 10px;border-radius:9px;font-size:13px;border:1px solid #18407c}
.tlx-hppak-info{background:#fff7cc;color:#111}
.tlx-hppak-error{background:#fff0f0;color:#a00;border-color:#a00}
@media(max-width:600px){.tlx-hppak-search-row{display:block}.tlx-hppak-search-row .button{width:100%;margin-top:8px}.tlx-hppak-box{border-radius:12px;padding:13px}.tlx-hppak-search-panel{padding:12px;border-radius:10px}}

.tlx-hppak-method-logo{display:inline-flex;align-items:center;vertical-align:middle;margin-right:8px}
.tlx-hppak-method-logo img{display:block;width:58px;height:auto;max-height:18px}
