.requirements li{margin-bottom:10px;padding-left:6px}
.payment-schedule{list-style:none;padding:0!important;margin:24px 0 0!important}
.payment-schedule li{padding:24px 0!important;border-bottom:1px solid var(--line)}
.payment-schedule h3{font-size:22px;line-height:1.4}
.payment-schedule p{margin-top:10px!important}
.guide-search{padding:30px 0 40px}
.guide-search label{display:block;margin-bottom:12px;color:var(--navy);font-size:16px;font-weight:700}
.guide-search-bar{display:flex;gap:12px}
.guide-search input{flex:1;min-width:0;width:100%;min-height:56px;border:1px solid #9aafc9;border-radius:30px;background:#fff;padding:14px 18px;font:inherit;color:var(--text)}
.guide-search input::placeholder{color:var(--muted)}
.guide-search input:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.guide-search button{cursor:pointer}
.guide-search-bar button{border:0;min-width:120px}
#guia-ayuda{font-size:14px;color:var(--muted);margin-top:12px}
#guia-estado:not(:empty){padding:24px 0 4px;font-size:16px;color:var(--navy)}
.guide-results{padding:0!important;margin:0!important;list-style:none}
.guide-results li{padding:25px 0!important;border-bottom:1px solid var(--line)}
.guide-results h2{font-size:21px;line-height:1.4;letter-spacing:-.02em;text-wrap:initial}
.guide-results p{font-size:15px;line-height:1.75;margin-top:6px}
.guide-results .guide-alias{color:var(--muted)}
.guide-results .guide-contact{margin-top:12px}
.guide-results a{overflow-wrap:anywhere}
#guia-mas{margin-top:24px}
#guia-mas[hidden]{display:none}
.portal-pending{border-top:1px solid var(--line);padding:30px 0 90px;font-size:17px;color:var(--muted)}
@media(max-width:520px){.guide-search-bar{flex-direction:column}.guide-search-bar button{align-self:flex-start;min-width:120px}.payment-schedule h3{font-size:20px}}
