.hero-section{position:relative;overflow:visible!important}.title-wrapper{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:10}.hero-title{color:#fff;font-size:clamp(1rem,2vw,2rem);font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:-.025em;line-height:1.2;margin:0 auto;padding:0 .5rem;text-align:center;transform-origin:center;transition:all .3s ease}.hero-subtitle{font-size:clamp(.875rem,1.5vw,1.125rem);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);margin-top:.5rem;font-weight:400;text-align:center}@media (max-width: 480px){.hero-title{font-size:clamp(.875rem,2.5vw,1rem);letter-spacing:-.01em}.hero-subtitle{font-size:clamp(.75rem,1.5vw,.875rem)}}@media (min-width: 481px) and (max-width: 768px){.hero-title{font-size:clamp(1rem,3vw,1.25rem)}}@media (min-width: 769px) and (max-width: 1024px){.hero-title{font-size:clamp(1.25rem,3.5vw,1.75rem)}}@media (min-width: 1025px){.hero-title{font-size:clamp(1.75rem,4vw,2rem)}}.search-input{background:transparent;border:none;width:100%;transition:all .3s ease}.search-input:focus{outline:none;box-shadow:none}.search-results{background:#fff;border-radius:.5rem;margin-top:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-height:300px;overflow-y:auto}.search-result-item{width:100%;text-align:left;padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem;transition:background-color .2s ease}.search-result-item:hover{background-color:var(--color-govco-gray-100)}.result-tag{font-size:.75rem;padding:.25rem .5rem;border-radius:9999px;font-weight:500}.result-tag.tramite{background-color:#dcfce7;color:#166534}.result-tag.servicio{background-color:#dbeafe;color:#1e40af}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}button:focus{outline:2px solid var(--color-govco-primary);outline-offset:2px}@media (hover: none){.search-result-item:hover{background-color:transparent}}
