.buscar-container{max-width:700px;margin:80px auto 24px;padding:0 24px;background:#fff;border-radius:18px;box-shadow:0 2px 18px rgba(60,60,120,.09)}.buscar-title{font-size:1.5rem;font-weight:800;color:#2563eb;margin-bottom:24px;text-align:center}.buscar-form{display:flex;flex-direction:column;gap:18px;padding:44px 38px;background:#f3f4f6;border-radius:14px}.buscar-label{font-weight:700;color:#7c3aed;font-size:1.18rem;margin-bottom:8px}.buscar-input,.buscar-select{padding:14px;border-radius:8px;border:1px solid #d1d5db;font-size:1rem;margin-top:2px;background:#fff;transition:box-shadow .2s}.buscar-input:focus,.buscar-select:focus{box-shadow:0 0 0 2px #7c3aed;outline:none}.buscar-btn{padding:12px 24px;background:linear-gradient(90deg,#2563eb,#7c3aed);color:#fff;font-weight:800;border:none;border-radius:8px;font-size:1.08rem;cursor:pointer;box-shadow:0 2px 10px rgba(60,60,120,.09);transition:background .2s}.buscar-btn:hover{background:linear-gradient(90deg,#7c3aed,#2563eb)}@media (max-width:900px){.buscar-container{max-width:98vw;margin:60px auto 18px;padding:0 8vw}.buscar-title{font-size:1.18rem;margin-bottom:16px}.buscar-form{padding:24px 8px}.buscar-label{font-size:1.08rem}}@media (max-width:600px){.buscar-container{margin:40px auto 8px;padding:0 2vw}.buscar-title{font-size:1rem;margin-bottom:10px}.buscar-form{padding:12px 2px;gap:10px}}